Первые похвалы за использование 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)
Примечание: перегрузка в основном создает другой экземпляр subrotine, который принимает другие аргументы. прочитайте страницы 342-358 руководства, если хотите узнать больше.