如何在Windows窗体中打开特定选项卡

时间:2013-04-22 10:47:21

标签: c#

enter image description here

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

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

我无法获取标签页,但无法打开特定标签..

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

4 个答案:

答案 0 :(得分:3)

TabControl.SelectTab Method

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

TabControl.SelectedIndex Property

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

TabControl.SelectedTab Property

this.tabControl1.SelectedTab = tabPage2;

答案 1 :(得分:0)

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

Main_tab.GetControl(index_of_your_tab);

答案 2 :(得分:0)

您可以在Controls的{​​{1}}下找到标签。

使用TabControl按名称查找特定标签

Find

答案 3 :(得分: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
       }    

}