7

我正在使用 For Each 循环:

For Each tab As TabPage in TabControl1.TabPages

我无法检索tab的索引。有没有办法做到这一点?我正在尝试查看该指数是低于还是高于当前指数。

4

2 回答 2

17

您可以使用 TabPageCollection 的IndexOf方法来获取选项卡的索引。

Dim indexOfTab As Integer = TabControl1.TabPages.IndexOf(tab)
于 2013-10-14T12:48:31.320 回答
3

还有

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

或者

Dim indexOfTab As Integer = TabControl1.TabPages.IndexOfKey(tab.Name)

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

于 2019-01-17T18:53:11.187 回答