Остановить переход к следующему элементу управления по клавише Tab

У меня есть несколько элементов управления в моей форме, для которых tabindexs и tabstop установлены в значение true.

например. У меня 3 текстовых поля.

Name     TabIndex
TextBox1  0 
TextBox2  1
TextBox3  3

Когда я нажимаю клавишу Tab, курсор перемещается к следующему элементу управления.
Когда я нажимаю клавишу Tab в последнем элементе управления (TextBox3), курсор перемещается к первому элементу управления.

например,
TextBox1 -> TextBox2 -> TextBox3 -> TextBox1 -> TextBox2 -> TextBox3 ..

Решение, которое мне нужно:
"Когда я нажимаю клавишу Tab в последнем элементе управления (TextBox3), я не хочу перемещать курсор на первый элемент управления. Я хочу, чтобы курсор оставался на последнем элементе управления ( TextBox3). "

например. TextBox1 -> TextBox2 -> TextBox3 (остановить перемещение курсора)

Кто-нибудь может дать мне решение для этого? Заранее спасибо.


person nnnn    schedule 13.09.2013    source источник


Ответы (1)


Привет, этот фрагмент кодирования может вам помочь

В событии GotFocus для Textbox2 установите для двух других текстовых полей 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
person VB.NET LEARNER    schedule 13.09.2013