按Tab键在userControl中按顺序选择按钮

Ela*_*ahe 2 c# winforms

我有它的一些按钮的用户控件(btnNew,btnCancel,btnEdit).

我在另一个项目中使用了这个UserControl.当我按下此项目中的Tab键时,选择按钮不会定期更改!

例如,我希望如果用户按下Tab键,首先btnNew选择按钮,然后选择btnEdit按钮,最后选择btnCancel按钮.

但是在这个项目中,当按下Tab键时,btnCancel首先选择按钮.

我想自己管理按钮的Tab键顺序,而不是使用默认值.我怎样才能做到这一点?

谢谢...

小智 5

要设置选项卡上按钮的选择顺序,请使用属性

TabIndex
Run Code Online (Sandbox Code Playgroud)

它定义了选项卡的顺序.因此,设置选项卡索引如下所示

btnNew.TabIndex = 0;//selected first
btnCancel.TabIndex = 1;//the second
btnEdit.TabIndex = 2;//the last one
Run Code Online (Sandbox Code Playgroud)