In C# windows form application I have problem as follow:
[*]I have tab control with 5 tabs
[*]in each tab I have a DataGridView (control type is not important and you can consider a panel instead)
[*]after Форма загрузки Когда я получаю DataGridView ширина с вкладки «Неактивная» ( #5), это 500 (неправильное значение)
[*] Когда я активен вкладка № 5, затем получить DataGridView , это 700 (правильное значение)
. /> Вопрос: < /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