У меня есть одна основная и одна подчиненная форма. Подформа состоит из «TabControl», который включает вкладки «Настройки» и «О программе». В основной форме я хочу нажать кнопку «Настройки», чтобы открыть эту вспомогательную форму и сосредоточиться на вкладке «Настройки», а также выполнить это поведение для кнопки «О программе», сосредоточиться на вкладке «О программе». Как я могу это сделать?
TabControl
общедоступным, изменив его свойствоModifires
во время разработки наPublic
. Затем вы можете установить егоSelectedIndex
с помощьюvar f = new MySecondForm(); f.tabControl1.SelectedIndex = 1; f.ShowDialog();
. Также в качестве другого варианта вы можете передать желаемый индекс конструктору вашей второй формы и установить выбранный индекс в новом конструкторе или событии загрузки формы. Взгляните на Взаимодействие между формами — как изменить элемент управления формы из другой формы? - person Reza Aghaei   schedule 02.11.2016