如何禁用窗体上的一个控件的选项卡索引?(How do I disable a tab index o

2019-09-22 03:42发布

我有2个按钮和2个标签的形式。

我想设置按钮1 =的tabIndex = 0,按钮2 =的tabIndex = 1,我不希望在tabIndex设置为2个标签,这意味着如果用户按下标签,它会从按钮1到按钮2。

我将如何去这样做呢?

Answer 1:

就在标签的tab属性设置为false,以任何你想要的按钮的TabIndex属性。 你可以这样做的权利在设计师的属性窗口。



Answer 2:

button1.TabIndex = 0;
button2.TabIndex = 1;

默认情况下,标签必须接受tab设置为false,这意味着他们不应该按Tab键获得焦点。



Answer 3:

设置标签的制表位属性设置为false?

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.tabstop.aspx

否则,只是标签的tabindex属性值设置为按钮前的值。 然后你可以使用快捷键点击的按钮。



Answer 4:

就我而言,我的所有标签不具有TabStop property

我甚至不能设置tabIndex到-1要么,因为它会说Property value not valid

但我注意到,当我运行应用程序,无论对我有我的TabIndex我所有的标签是什么价值,它没有任何标签停止当我按我的键盘上的Tab键我。

这样做的原因是,Label控件没有得到关注。 造成一个Label控件获得焦点的唯一方法是调用Label.Focus方法。

欲了解更多信息,你可以阅读这个论坛: MSDN论坛。



Answer 5:

按照上的文档MSDN ,TabStop属性是不相关的标签类,所以设置接受tab为true,没有任何效果。 因此,我将设置两个标签的标签索引为0和1键将获得的标签索引1和按钮2将得到选项卡索引2



文章来源: How do I disable a tab index on a control on a form?
标签: c# tabindex