Панель Tablelayoutpanel прокручивается вниз после загрузки c # winforms

#c# #scroll #tablelayoutpanel

#c# #прокрутка #tablelayoutpanel

Вопрос:

Я создал страницу формы Windows с панелью TableLayoutPanel, прикрепленной к верхней части, и панелью, прикрепленной к нижней части. На панели TableLayoutPanel включена прокрутка. При загрузке формы сначала отображается нижняя часть панели компоновки таблицы. Есть ли способ показать верхнюю часть tablepanellayout?

Схема документа

  1. dialogCreateAccount: FormDialogBase
  2. tblAccount TableLayoutPanel
  3. Панель PanelActions
  4. btnSave
  5. BtnClose

На скриншоте показано, что нижняя часть панели таблицы сначала показывается пользователю. [ 1

Ответ №1:

Вы можете подключить Shown() событие формы, а затем использовать ScrollControlIntoView() .

Например, если label1 была вверху вашей панели TableLayoutPanel, то:

 tableLayoutPanel1.ScrollControlIntoView(label1);