2012-02-20 138 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”]; 将很容易做到这一点。

相关问题