Элемент управления перекрывается при использовании внутри FlowLayoutPanel

Когда мы используем более одного ComboBox внутри FlowLayoutPanel и увеличиваем FontSize после того, как элемент управления InitializeComponent() перекрывается.

Любое решение для решения этой проблемы?

Заранее спасибо.

С уважением,

Приянга Б


person priyanga    schedule 13.10.2017    source источник


Ответы (1)


Вы можете сначала вызвать SuspendLayout элемента FlowLayoutpanel, затем измените размер шрифта элементов управления ComboBox, затем вызовите ResumeLayout. Например:

flowLayoutPanel1.SuspendLayout();
flowLayoutPanel1.Controls.OfType<ComboBox>().ToList()
    .ForEach(x => x.Font = new Font(x.Font.FontFamily, Font.Size + 5, Font.Style));
flowLayoutPanel1.ResumeLayout();
person Reza Aghaei    schedule 13.10.2017
comment
Вы когда-нибудь обращали внимание на галочку и стрелку вверх слева от ответов? ;) - person Reza Aghaei; 21.12.2018