【问题标题】:Switching to a tab in TabControl using code使用代码切换到 TabControl 中的选项卡
【发布时间】:2016-08-03 03:45:21
【问题描述】:

我的应用程序中有一个选项卡控件,其中包含多个选项卡。

我想在按下“下一步”按钮时自动切换到另一个选项卡。

我无法弄清楚如何以编程方式更改哪个选项卡可见。

    private void Next_Click(object sender, EventArgs e)
    {
        // Change to the next tab
        tabControl1.???;
    }

【问题讨论】:

    标签: c# .net winforms tabcontrol


    【解决方案1】:

    使用TabControl.SelectedTab 属性。 MSDN.

    tabControl1.SelectedTab = anotherTab;
    

    但您也可以使用TabControl.SelectedIndex 属性。 MSDN.

    try
    {
        tabControl1.SelectedIndex += 1;
    }
    catch
    {
        //This prevents the ArgumentOutOfRangeException.
    }
    

    【讨论】:

      【解决方案2】:

      对于这种特殊情况,您可以使用TabControlSelectedIndex 属性。这为您提供了一个整数,表示当前选定选项卡的索引。同样,您可以通过为此属性设置一个整数值来设置一个选项卡。

      private void btnNext_Click(object sender, EventArgs e)
      {
         int currentTabIndex = tabControl1.SelectedIndex;
         currentTabIndex++;
         if (currentTabIndex < tabControl1.TabCount)
         {
            tabControl1.SelectedIndex = currentTabIndex;
         }
         else
         {
           btnNext.Enabled=false;
         }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多