0

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

例如。我有 3 个文本框。

Name     TabIndex
TextBox1  0 
TextBox2  1
TextBox3  3

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

例如。
文本框1->文本框2->文本框3->文本框1->文本框2->文本框3..

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

例如。TextBox1 -> TextBox2 -> TextBox3(停止移动光标)

有人可以给我一个解决方案吗?提前致谢。

4

1 回答 1

0

嗨,这段代码可以帮助你

在 Textbox2 的 GotFocus 事件上,将其他两个文本框制表位设置为 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
于 2013-09-13T06:38:36.617 回答