停止移动到Tab键上的下一个控件

时间:2013-09-13 04:38:54

标签: vb.net winforms tabindex

我的表单上有很多控件,使用tabindexs和tabstop设置 为真。

例如。我有3个文本框。

Name     TabIndex
TextBox1  0 
TextBox2  1
TextBox3  3

当我按Tab键时,光标移动到下一个控件。
当我按下最后一个控件(TextBox3)中的Tab键时,光标移动到第一个控件。

例如。
TextBox1 - > TextBox2 - > TextBox3 - > TextBox1 - > TextBox2 - > TextBox3 ..

我想要的解决方案是 “ 当我在最后一个控件(TextBox3)中按Tab键时,我不想将光标移动到第一个控件。我想将光标保留在最后一个控件(TextBox3)上。 < /强>“

例如。 TextBox1 - &gt; TextBox2 - &gt; TextBox3(停止移动光标)

有人能为我解决这个问题吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您好这段编码可以帮助您

在Textbox2的GotFocus事件上,将另外两个文本框tabstop设置为false

 Private Sub TextBox2_GotFocus(ByVal sender As Object, ByVal e As
 System.EventArgs) Handles TextBox2.GotFocus
        If TextBox3.TabStop = True Then
            TextBox1.TabStop = False
            TextBox2.TabStop = False
        End If
    End Sub