我发现当我更改表单上几个控件的TabIndex属性时,VB6会在我背过身去后将它们重置为不同的值(不一定是旧值)。这变得相当烦人。
有没有人知道如何防止这种情况发生,或者如果无法阻止,选择这些值的方法是什么(这样我就可以与之合作而不是对抗它)?
我发现当我更改表单上几个控件的TabIndex属性时,VB6会在我背过身去后将它们重置为不同的值(不一定是旧值)。这变得相当烦人。
有没有人知道如何防止这种情况发生,或者如果无法阻止,选择这些值的方法是什么(这样我就可以与之合作而不是对抗它)?
编辑:包含MarkJ的评论
您是否按正确的顺序进行编辑?如果您试图将多个控件设置为相同的索引,VB6会自动更改某些控件的TabIndex
。
因此,通常最好的方法是从您想成为最后一个的控件开始,并将其设置为0或1(我记不清哪个是VB6中最低的),然后按相反的顺序继续每个其他控件。
在VB6中处理TabOrder的另一个选项是使用MZTools Add-In。它是免费的,除了一个很好的工具来自动组织控件的TabOrder之外,它还有许多其他非常有用的实用程序。
tabindex
):
tabindex
。0
)0
)tabindex
设置为 0
时,如果存在 k 为 0 的控件,则它将增加 1,如果存在具有该 tabindex
的控件,则它也将增加 1(依此类推)。
当您到达希望接收焦点的第一个控件时,您会发现它的 tabindex
为 0,下一个您想要接收焦点的控件将是其 +1,依此类推。
(由 "vb5prgrmr" 编写,于 2002年7月25日15:20发布)。