TabIndex
计算机语言
TabIndex是计算机语言
语法
object.TabIndex [= index]
返回或设置父窗体中大部分对象的 tab 键次序。
TabIndex 属性语法包含下面部分:
说明
缺省情况下,在窗体上画控件时 Visual Basic 会分配一个 tab 键顺序,但Menu、Timer、Data、Image、Line 和 Shape 控件除外,这些控件不包括在 tab 键顺序中。运行时,不可见或无效的控件以及不能接收焦点的控件(Frame 和Label 控件)仍保持在 tab 键顺序中,但在切换时要跳过这些控件。
每个新控件都放在 tab 键顺序的最后。如果改变控件的 TabIndex 属性值来调整缺省 tab 键顺序,Visual Basic 会自动对其它控件的 TabIndex 属性重新编号,以反映出插入和删除操作。可以在设计时用属性窗口或在运行时用代码来作改变。
Zorder 方法不会影响 TabIndex 属性。
注意
控件的 tab 键顺序不会影响与其相关的访问键。对于Frame 或 Label 控件,如果按下访问键,则焦点移到 tab 键顺序中能够接收焦点的下一个控件上。
当加载存为 ASCII 文本的窗体时,对于具有 TabIndex 属性但在窗体描述中没有列出的控件会自动地分配一 TabIndex 值。以后加载的控件,如果现有的 TabIndex 值与先前分配的值发生冲突,将给该控件分配新值。
删除一个或多个控件时,可以用 Undo 命令恢复控件以及除 TabIndex 之外所有的属性,TabIndex 是不能恢复的。用 Undo命令时TabIndex 被重放在 tab 键顺序的结尾。
属性值
tabindex 属性具有以下的属性值:
属性示例
这个例子通过改变命令按钮数组的 TabIndex 属性使一组按钮的标签顺序反向。要尝试这个例子,请将代码粘贴到包含四个 CommandButton 控件的窗体的声明部分。将每个按钮的 Name 属性设置为
CommandX 来创建控件数组,然后按 F5 键并单击窗体使按钮的标签顺序反向。
Private Sub Form_Click ()
Dim I, X ' 声明变量。
' 通过设置X的起始值使标签顺序反向。
If CommandX(0).TabIndex = 0 Then X = 4 Else X = 1
For I = 0 To 3
CommandX(I).Caption = X ' 设置标题。
CommandX(I).TabIndex = X - 1 ' 设置标签的顺序。
If CommandX(0).TabIndex = 3 Then
X = X - 1 ' X 减一。
Else
X = X + 1 ' X 增一。
End If
Next I
End Sub
参考资料
最新修订时间:2024-06-27 21:27
目录
概述
语法
参考资料