2

在此处输入图像描述

所有这些选项卡都是以 Windows 形式动态创建的。我想在按钮单击时打开特定的标签页。

例如,当单击一个按钮时(按钮不是标签页按钮,它是其他一些执行按钮),我想显示 tab3 。

我无法获得任何标签页,但无法打开特定标签..

private void toolStripButton1_Click(object sender, EventArgs e)
{
    int tabcount = Main_tab.TabCount;
    MessageBox.Show(tabcount.ToString());     
}
4

4 回答 4

3

TabControl.SelectTab方法

this.tabControl1.SelectTab(1); // by index 
this.tabControl1.SelectTab("tab3");  // by tabPageName
this.tabControl1.SelectTab(tabPage); // by tab page

或者

TabControl.SelectedIndex财产

this.tabControl1.SelectedIndex = 1; //Selects second tab of the tab control

或者

TabControl.SelectedTab财产

this.tabControl1.SelectedTab = tabPage2;
于 2013-04-22T10:51:23.220 回答
0
private void toolStripButton1_Click(object sender, EventArgs e)

{

  int tabcount = Main_tab.TabCount;

  for (int count = 0; count < class_new_tab.tab_count; count++)
        {
            Main_tab.SelectTab(count);

             //perform tab operation
       }    

}
于 2013-04-22T12:06:35.783 回答
0

您可以通过它的索引访问它并调用它的显示方法。

Main_tab.GetControl(index_of_your_tab);
于 2013-04-22T10:53:19.063 回答
0

您可以ControlsTabControl.

用于Find按名称查找特定选项卡

Main_tab.SelectedTab = (TabPage)Main_tab.Controls.Find("tab3", searchAllChildren: false).First();
于 2013-04-22T10:55:53.680 回答