В моем приложении Windows Forms у меня возникает проблема:
[*] У меня есть управление вкладками с 5 вкладками
[*] На каждой вкладке у меня есть DataGridView (управляющий тип не важен, и вы можете рассматривать панель вместо панели). /> После загрузки формы, когда я получаю DataGridView ширина с неактивной вкладки ( #5), это 500 (неправильное значение)
Когда я активирую вкладку № 5, затем получить DataGridView as 700 (что является правильным значением)
/> < /ol>
Вопрос < /strong> < /p>
Как я обнаружил, объекты в скрытой ситуации не могут вернуть правильное значение по отношению к визуальным параметрам. Как я могу заставить приложение установить правильное состояние и вернуть правильное значение в идентичной ситуации, как упомянуто выше?private void tabControl1_Resize(object sender, EventArgs e)
{
foreach (TabPage t in tabControl1.TabPages)
{
t.PerformLayout();
t.Refresh();
t.Invalidate();
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... -situation