C# 使用代码切换到TabControl中的选项卡

C# 使用代码切换到TabControl中的选项卡,c#,.net,winforms,tabcontrol,C#,.net,Winforms,Tabcontrol,我的应用程序中有一个tabcontrol,其中有几个选项卡 我想在按下“下一步”按钮时自动切换到另一个选项卡 我不知道如何以编程方式更改哪个选项卡可见 private void Next_Click(object sender, EventArgs e) { // Change to the next tab tabControl1.???; } 对于此特定场景,您可以使用TabControl的SelectedIndex属性。这将为您提供

我的应用程序中有一个tabcontrol,其中有几个选项卡

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

我不知道如何以编程方式更改哪个选项卡可见

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

对于此特定场景,您可以使用
TabControl
SelectedIndex
属性。这将为您提供一个整数,表示当前选定选项卡的索引。同样,通过将整数值设置为此属性,可以将选项卡设置为选中

private void btnNext_Click(object sender, EventArgs e)
{
   int currentTabIndex = tabControl1.SelectedIndex;
   currentTabIndex++;
   if (currentTabIndex < tabControl1.TabCount)
   {
      tabControl1.SelectedIndex = currentTabIndex;
   }
   else
   {
     btnNext.Enabled=false;
   }
}
private void btnNext\u单击(对象发送方,事件参数e)
{
int currentTabIndex=tabControl1.SelectedIndex;
currentTabIndex++;
if(currentTabIndex
对于此特定场景,您可以使用
选项卡控件的
SelectedIndex
属性。这将为您提供一个整数,表示当前选定选项卡的索引。同样,通过将整数值设置为此属性,可以将选项卡设置为选中

private void btnNext_Click(object sender, EventArgs e)
{
   int currentTabIndex = tabControl1.SelectedIndex;
   currentTabIndex++;
   if (currentTabIndex < tabControl1.TabCount)
   {
      tabControl1.SelectedIndex = currentTabIndex;
   }
   else
   {
     btnNext.Enabled=false;
   }
}
private void btnNext\u单击(对象发送方,事件参数e)
{
int currentTabIndex=tabControl1.SelectedIndex;
currentTabIndex++;
if(currentTabIndex
使用
选项卡控件。选择选项卡
属性

但是您也可以使用
选项卡control.SelectedIndex
属性


使用
选项卡控件。选择选项卡
属性

但是您也可以使用
选项卡control.SelectedIndex
属性

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