使用Tab键时防止控件获得焦点

时间:2013-04-29 19:49:21

标签: c# controls

如何设置TextBox控件,使其根本没有TabIndex

我想这样做,以便用户无法标签。

[说明]
我问这个问题的原因是因为我最近从vb切换到了c#,我正在尝试使用QuickSharp SDK。如果您使用该系统,那么您必须在没有Visual Studio的可视化设计器的情况下构建表单 - 因此,没有GUI可以帮助您设置表单的所有属性。然而,这是一次很好的学习经历。

所以,这似乎是一个微不足道的问题,但在这种情况下,我认为这是一个合理的问题。

3 个答案:

答案 0 :(得分:3)

根据MSDN:对于要包含在Tab键顺序中的控件,其TabStop属性必须设置为true。

因此,将TabStop属性设置为false应将其从TabOrder中删除

答案 1 :(得分:1)

如果这是Winforms,则将TabStop属性设置为false。

答案 2 :(得分:1)

如果您使用的是Winforms,则可以使用Control.TabStop属性

button1.TabStop = false;

对于asp,您也可以使用tabindex="-1".

W3C HTML5支持负tabindex值: 上述文档的摘要是

  

如果值为负整数,则用户代理必须设置元素的tabindex焦点标记,但不应允许使用顺序焦点导航来到达元素。

相关问题