Tab 键顺序是用户通过按
Tab
键将焦点从一个控件移动到另一个控件的顺序。 每个窗体都有自己的 Tab 键顺序。 默认情况下,Tab 键顺序与创建控件的顺序相同。 Tab 键顺序编号从零开始,按值递增,并使用
TabIndex
属性进行设置。
还可使用
设计器
来设置 Tab 键顺序。
.NET 7 和 .NET 6 的桌面指南文档正在构建中。
可使用
TabIndex
属性在设计器的“属性”窗口中设置 Tab 键顺序。 控件的
TabIndex
属性确定它在 Tab 键顺序中的位置。 默认情况下,添加到设计器的第一个控件的
TabIndex
值为 0,第二个控件的
TabIndex
值为 1,依此类推。 聚焦最高
TabIndex
值之后,按
Tab
将循环并聚焦具有最低
TabIndex
值的控件。
容器控件(如
GroupBox
控件)将子控件视为独立于窗体的其余部分。 容器中的每个子级都有自己的
TabIndex
值。 由于容器控件无法聚焦,当 Tab 键顺序到达容器控件时,将聚焦具有最低
TabIndex
值的容器的子控件。 按下
Tab
时,每个子控件都将按其
TabIndex
值聚焦,直到最后一个控件。 在最后一个控件上按下
Tab
时,焦点会根据下一个
TabIndex
值恢复到容器父级中的下一个控件。
可以按 Tab 键顺序跳过窗体上任一控件。 通常,在运行时连续按
Tab
会按 Tab 键顺序选择每个控件。 通过关闭
TabStop
属性,控件将按窗体的 Tab 键顺序传递。
Designer
使用 Visual Studio 设计器的“属性”窗口来设置控件的 Tab 键顺序。
选择设计器中的控件。
在 Visual Studio 中的“属性”窗口中,将控件的 TabIndex 属性设置为相应的编号。
从 Tab 键顺序中删除控件
可通过将
TabStop
属性设置为
false
来阻止控件在按下
Tab
键时获得焦点。 使用
Tab
键循环浏览控件时,将跳过该控件。 当此属性设置为
false
时,控件不会丢失其 Tab 键顺序。
单选按钮组在运行时具有单个制表位。 所选按钮(其
Checked
属性设置为
true
的按钮)会自动将其
TabStop
属性设置为
true
。 单选按钮组中的其他按钮会将其
TabStop
属性设置为
false
。
使用设计器设置 TabStop
选择设计器中的控件。
在 Visual Studio 的“属性”窗口中,将TabStop 属性设置为
False
。