所以我在Form Application中有几个文本框,当我按Tab时,它没有跳到下一个字段,而是先跳到表单底部的按钮,或者转到一个随机位置。
我是否需要使用代码或可以在“设计”选项卡中更改属性?
不用说我是Visual Studio的新手,所以任何详细的帮助将不胜感激。
答案 0 :(得分:3)
在设计器中,每个元素都有一个名为TabIndex
的属性。这将使用制表符设置顺序以在控件之间移动。将窗体上的“第一个”控件设置为0。按Tab时获得焦点的下一个控件应获得TabIndex
的值为1,下一个为2,依此类推。某些控件会忽略TabIndex
,其中这没有任何意义(例如Label
)。您还可以使用TabStop
属性专门排除某些控件-将其设置为false可排除该控件。
容器控件(例如GroupBox
,Panel
)使用嵌套索引,因此TabIndex
在容器内重置。在容器中获得焦点的第一个元素的索引为0,依此类推。
Visual Studio提供了一个很好的工具来轻松设置顺序。在打开设计器的情况下,单击“视图”->“标签排序”。然后依次单击每个元素,它会为您设置所有内容的TabIndex
。
答案 1 :(得分:0)
排序!
在“属性”框中的“属性”选项卡上,我可以通过更改TabIndex来更改框和项目的顺序!!!
排序!