找到TabPage的索引

时间:2013-10-14 12:42:24

标签: vb.net winforms tabcontrol

我正在使用For Each循环:

For Each tab As TabPage in TabControl1.TabPages

我无法检索标签的索引。有没有办法做到这一点?我试图查看指数是否低于或高于当前指数。

2 个答案:

答案 0 :(得分:16)

您可以使用TabPageCollection的方法IndexOf来获取标签的索引。

Dim indexOfTab As Integer = TabControl1.TabPages.IndexOf(tab)

答案 1 :(得分:1)

还有

Dim indexOfTab As Integer = TabControl1.TabPages.IndexOfKey("TabName")

如果选项卡页曾经从集合中删除但您想知道它在哪里,这将很有用。我知道这听起来有些深奥,但是我已经有好几次了,而且您无法从标签页对象本身中获取此信息。