如何:设置 Windows 窗体上的 Tab 键顺序
Tab 键顺序就是用户按 TAB 键将焦点从一个控件移动到另一个控件的顺序。 每个窗体都有其自己的 Tab 键顺序。 默认情况下,Tab 键顺序与创建控件的顺序相同。 Tab 键顺序的编号从 0 开始。
提示
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置。
设置控件的 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 控件分组独立工作。