Joh*_*ann 2 c# tabs textbox button winforms
我有一个WinForm程序.在一个屏幕上它有几个ComboBoxes,TextBoxes和Buttons.我怎样才能这样做,以便当用户按下时tab,它将按顺序遍历字段.从上到下的含义?或者我们可以说"按照我定义的顺序"?因此,例如,它开始于TextBox1,然后当用户按下时Tab,它将转到下一个TextBox,并且当Tab再次按下时,将转到Button1等等.
不确定是否可能,但由于某种原因,按Tab键跳到了整个地方.什么定义"标签"?它使用什么逻辑来跳转到下一个字段?
Ste*_*ong 10
每个控件的TabIndex属性定义容器(Form,GroupBox,Panel等)中的Tab键顺序.如果您在Visual Studio Designer中工作,则可以使用" 视图" - >"选项卡顺序"菜单项来查看/编辑选项卡序列.
每个控件都有一个名为的属性TabIndex.当用户按Tab键时,Windows将按选项卡索引的顺序循环显示每个控件.如果两个控件具有相同的TabIndex,则按照将控件添加到Forms Controls集合的顺序选择它们.
值得注意的是,如果你的控件可以在其控件集合(即GroupBox)中包含一组控件,则制表符处理引擎会将制表符焦点提供给父控件,然后循环遍历所有内部控件,他们的内部排序顺序.这意味着可以独立于与父控件位于同一集合中的所有其他控件来维护所有子TabIndex值.