我有一个包含2个按钮和2个标签的表单。
我希望将Button 1的tabIndex设置为0,Button 2的tabIndex设置为1,并且不想为这2个标签设置tabIndex。也就是说,如果用户按Tab键,它会从Button 1跳到Button 2。
我该如何实现?
我希望将Button 1的tabIndex设置为0,Button 2的tabIndex设置为1,并且不想为这2个标签设置tabIndex。也就是说,如果用户按Tab键,它会从Button 1跳到Button 2。
我该如何实现?
只需将标签的TabStop属性设置为false,将按钮的TabIndex属性设置为您想要的任何值。您可以在设计器的属性窗口中直接完成此操作。
button1.TabIndex = 0;
button2.TabIndex = 1;
标签默认情况下TabStop设置为false,这意味着它们不应该通过按Tab键来获取焦点。
在设计环境中,您可以为标签添加制表符。但是,当您运行窗体时,您不能为标签添加制表符。因此,您不需要为标签设置TabStop或调整Tab Index。
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.tabstop.aspx
否则,只需将标签的tabindex值设置为按钮之前的值。然后,您就可以使用加速键单击按钮了。