簡體   English   中英

使用代碼切換到TabControl中的選項卡

[英]Switching to a tab in TabControl using code

我的應用程序中有一個tabcontrol,其中包含多個選項卡。

我想在按下“下一步”按鈕時自動切換到另一個選項卡。

我無法弄清楚如何更改以編程方式可見的選項卡。

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

使用TabControl.SelectedTab屬性。 MSDN

tabControl1.SelectedTab = anotherTab;

但是,您也可以使用TabControl.SelectedIndex屬性。 MSDN

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

對於此特定方案,可以使用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;
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM