2015-08-13 68 views
1

我有TabControl和4 TabPages。我需要以编程方式选择第二个选项卡!如何选择标签

+2

可能重复[激活TabControl的tabpage](http://stackoverflow.com/questions/3921 224/activate-tabpage-tabcontrol) – Codexer

+1

如果你做了一些搜索,在这里有很多答案,清楚地表明这是如何完成的。这里是一个例子:** http://stackoverflow.com/questions/3921224/activate-tabpage-of-tabcontrol**(看@微笑)答案。另外一个快速的谷歌搜索让我有大约63万次点击,只是一个建议。这不是一个编程问题,这是在问一个好问题之前缺乏研究。 – Codexer

回答

7

你有两种方法可以做到这

  1. SelectedTab:

    MyTabControl.SelectedTab = MyTabPage

  2. 的SelectedIndex(您想选择的TabPage的):

    MyTabControl.SelectedIndex = 1(1是该指数的第二个TabPage)

0

这里是我的方法,我相信有人会发现它有用,使用My.Settings:

代码退出按钮/例行:

Private Sub PicClose_App_Click(sender As Object, e As EventArgs) Handles PicClose_App.Click 

    ' Save the current active tab index, this will be used on next startup to determine on which TabPage to start 
    My.Settings.Main_Form_Startup_TabPage = MyTabControl.SelectedTab.TabIndex 

    Application.Exit() 
End Sub 

代码从Load事件调用的主要形式:

Public Sub Form_Startup_TabPage() 
    ' Get tab index from settings, 0 has been set as default 
    Dim IntStartup_TabPage As Integer = My.Settings.Main_Form_Startup_TabPage 

    ' Select the last tab used 
    FrmMain.TabChar_Group_Selection.SelectedIndex = IntStartup_TabPage 

End Sub