У меня есть форма фиксированного размера, содержащая компонент tabcontrol, который имеет две вкладки. Вкладки содержат панели с таблицами, которые могут содержать переменный объем отображаемых данных. Когда я нажимаю кнопку «Обновить», в ее обработчике событий я повторно инициализирую значения в таблице. Пока не пересчитываю высоту панелей. Но высота панели на странице вкладки в фокусе как-то уменьшается на небольшую величину, т.е. при прокрутке панели вниз часть данных обрезается. Но если я переключаю фокус на другую вкладку, эта вкладка отображается нормально. Кроме того, когда я возвращаюсь к исходной вкладке, теперь это тоже выглядит нормально. Может кто-нибудь объяснить, почему это происходит, и как я могу это исправить?
В форме с элементом управления с вкладками нажатие кнопки уменьшает высоту панели на странице вкладки в фокусе, что исправляется, если перейти на другую вкладку и вернуться
Ответы (1)
Я думаю, что у меня была похожая проблема, и я решил ее с помощью
tabControl.TabPages[tabPage].Refresh();
после повторной инициализации значений... Но я понятия не имею, почему это происходит.
person
rvgiesen
schedule
23.05.2013