2012-02-20 96 views
2

我有一個TabControl,有5個TabPages,有什麼辦法可以通過實用的每個選項卡?我希望能夠看到用戶是在哪個標籤上,當他/她點擊一個按鈕後,下一個標籤將自動變爲可用,以便他們可以在該頁面中寫入內容。這可能嗎?c#移動到選項卡控件中的下一個選項卡

回答

3

您可以簡單地改變選擇的指標:

tabControl1.SelectedIndex = (tabControl1.SelectedIndex + 1 < tabControl1.TabCount) ? 
          tabControl1.SelectedIndex + 1 : tabControl1.SelectedIndex; 

在我上面的例子中,SelectedIndex是基於當前選擇的指數增長 - 如果有一個附加選項卡切換到。

+1

這不是默認選項卡行爲。你應該用'0'替換最後一個'tabControl1.SelectedIndex' ... – serhio 2013-04-26 11:40:51

0

選擇下一個標籤是:

tabControl.SelectedIndex = 
    (tabControl.SelectedIndex + 1) % tabControl.TabCount; 

您可以獲得當前標籤與

tabControl.SelectedTab 
1

如果我們談論的WinForms TabControl的,還有一個屬性SelectedTab

-2

myTabs.SelectedTab = myTabs.TabPages [「yourTABName」]; 將很容易做到這一點。

相關問題