【发布时间】:2014-03-17 18:41:17
【问题描述】:
所以这是我的场景。我有一个带有 3 个按钮的表单的 C# Winform 应用程序。
Button A; //Default tabindex == 0
Button B; //Default tabindex == 1
Button C; //Default tabindex == 2
我以编程方式创建并添加另外 3 个按钮到表单:D、E 和 F。然后我尝试以下操作
D.TabIndex = 1;
E.TabIndex = 2;
F.TabIndex = 3;
B.TabIndex = 4;
C.TabIndex = 5;
当我选择标签时,它应该会去
A -> D -> E -> F -> B -> C
当我通过控件运行应用程序和选项卡时,它的实际运行方式是
A -> B -> C -> (some combination of D -> E -> F in whatever order I make them in)
我已经用谷歌搜索了这个问题,并不断提出答案,这些答案类似于“只需修改表单的标签页集合!简单易行!”但我实际上找不到如何做到这一点的例子。我查看了表单的各种方法和属性,但没有看到任何看起来很接近标签页集合的属性。
所以我来了。有谁知道这样做的方法,当我在运行时以编程方式添加 D、E 和 F 时,按钮变为 A -> D -> E -> F -> B -> C?
谢谢!
【问题讨论】:
-
表单上有组控件吗?这可能会导致标签顺序中断。
-
这里我不清楚:您对正确的标签顺序或将 TabControl 页面与实际按钮匹配有问题吗?