Первая похвала за использование Stackoverflow. Это показывает, что вы обратили внимание на класс = D
Что касается вашего вопроса, тот фрагмент кода, который вы показали, должен работать. Вы должны указать фактическую ошибку, чтобы мы могли попытаться выяснить.
Относится ли OptionsForm к классу или объекту созданного вами класса?
В любом случае, попробуйте создать объект формы, а затем установите начальную вкладку, например:
Dim OptionsObject As New OptionsForm
OptionsObject.OPTS_TabControl1.SelectTab(1)
OptionsObject.OPTS_TabControl1.ShowDialog()
Другим решением может быть перегрузка метода Showdialog, хотя это кажется перебором.
Вот как: Внутри вашего кода OptionsForm:
Public Overloads Sub Showdialog(ByRef TabNumber As Integer)
OPTS_TabControl1.SelectTab(TabNumber)
Return MyBase.ShowDialog()
затем вызовите форму, используя
optionsform.showdialog(1)
Примечание. Перегрузка — это, по сути, создание другого экземпляра подпрограммы, которая принимает другие аргументы. прочитайте страницы 342-358 руководства, если хотите узнать больше.
person
Tivie
schedule
25.03.2010