如何:设置 Windows 窗体上的 Tab 键顺序
更新:2007 年 11 月
Tab 键顺序就是用户按 TAB 键将焦点从一个控件移动到另一个控件的顺序。每个窗体都有其自己的 Tab 键顺序。默认情况下,Tab 键顺序与创建控件的顺序相同。Tab 键顺序的编号从 0 开始。
说明: |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
设置控件的 Tab 键顺序
在“视图”菜单上,单击“Tab 键顺序”。
它激活窗体上的 Tab 键顺序选择模式。在每个控件的左上角出现一个数字(表示 TabIndex 属性)。
依次单击控件以建立所需的 Tab 键顺序。
说明: 控件在 Tab 键顺序内的位置可设为任何大于或等于 0 的值。当出现重复时,会对两个控件的 Z-顺序进行计算,位于上面的控件将拥有领先的 Tab 键顺序。(Z-顺序是窗体上的控件沿窗体的 Z 轴 [深度] 的可视化分层。Z 顺序确定哪些控件位于其他控件的前面。) 有关 Z-顺序的更多信息,请参见将 Windows 窗体上的对象分层。
完成后,再次单击“视图”菜单中的“Tab 键顺序”,离开 Tab 键顺序模式。
说明: 无法获得焦点的控件以及禁用的和不可见的控件,都没有 TabIndex 属性,也不包括在 Tab 键顺序中。当用户按 Tab 键时,将跳过这些控件。
另外,可以在“属性”窗口中使用 TabIndex 属性设置 Tab 键顺序。控件的 TabIndex 属性确定控件在 Tab 键顺序中的位置。默认情况下,描述的第一个控件的 TabIndex 值为 0,第二个控件的 TabIndex 为 1,依此类推。
另外,默认情况下,GroupBox 控件有自己的 TabIndex 值,该值是一个整数。GroupBox 控件本身无法在运行时具有焦点。因此,GroupBox 内的每个控件都有其自己的十进制 TabIndex 值,该值从 .0 开始。当 GroupBox 控件的 TabIndex 递增时,其中的控件自然也相应递增。如果将 TabIndex 值从 5 更改为 6,则该组中第一个控件的 TabIndex 值自动更改为 6.0,依此类推。
最后,可在 Tab 键顺序中跳过窗体上众多控件中的任何控件。通常,运行时连续按 TAB 键可选择 Tab 键顺序中的每个控件。通过关闭 TabStop 属性,可在窗体的 Tab 键顺序中忽略某控件。
从 Tab 键顺序中移除控件
在“属性”窗口中将控件的 TabStop 属性设置为 false。
在用 TAB 键循环控件时,TabStop 属性被设置为 false 的控件即使被跳过,它仍将保持其在 Tab 键顺序中的位置。
说明: 单选按钮组在运行时只有一个制表位。选定按钮(即,其 Checked 属性设置为 true 的按钮)的 TabStop 属性自动设置为 true,而其他按钮的 TabStop 属性则设置为 false。有关对 RadioButton 控件进行分组的更多信息,请参见将 Windows 窗体 RadioButton 控件分组独立工作。