我有一个UserControl,其中包含一些按钮(btnNew
,btnCancel
,btnEdit
)。
我在另一个项目中使用了这个UserControl。当我按下此项目中的Tab键时,选择按钮不会定期更改!
例如,我希望如果用户按下Tab
键,首先选择btnNew
按钮,然后选择btnEdit
按钮,最后选择btnCancel
按钮
但是在这个项目中,当按下Tab
键时,会先选择btnCancel
按钮。
我想自己管理按钮的Tab键顺序,而不是使用默认值。我怎么能这样做?
...谢谢
答案 0 :(得分:5)
要设置选项卡上按钮的选择顺序,请使用属性
TabIndex
它定义了选项卡的顺序。因此,设置选项卡索引,如下所示
btnNew.TabIndex = 0;//selected first
btnCancel.TabIndex = 1;//the second
btnEdit.TabIndex = 2;//the last one
答案 1 :(得分:4)
当表单设计器打开时,请转到View> Tab顺序这将允许您以非常简单的方式设置Tab键顺序。
请参阅:http://msdn.microsoft.com/en-us/library/bd16a8cw(v=vs.90).aspx
答案 2 :(得分:2)
我对Windows窗体没有太多了解,据我所知,每个控件都有一个TabIndex
属性。
您可以使用它设置订单。
答案 3 :(得分:2)
答案 4 :(得分:0)
设置控件的Tab键顺序
- 在“视图”菜单上,单击“Tab顺序”。这将激活表单上的选项卡顺序选择模式。一个数字(代表TabIndex 属性)出现在每个控件的左上角。
- 按顺序单击控件以建立所需的Tab键顺序。
- 完成后,再次单击“视图”菜单上的“Tab Order”以退出Tab键顺序模式。
醇>
引自here。
您还可以在“属性”窗格中单独更改每个控件的TabIndex
属性。或者以编程方式更改它btnNew.TabIndex = 0;
。