Visual Basic.NET - Desplazamiento entre TextBoxs

   
Vista:

Desplazamiento entre TextBoxs

Publicado por Juan Carlos Moreno (2 intervenciones) el 20/04/2009 02:11:10
Hola y gracias desde ya

Agradecería que pudieran ayudarme respecto a este problema: ¿cómo puedo hacer para ubicar el enfoque entre TextBoxs de una GUI al momento de detectar flecha arriba y flecha abajo en cada caja de texto, es decir, flecha arriba subir al textbox que antecede desde donde me encuentro y viceversa.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Desplazamiento entre TextBoxs

Publicado por Joan F (129 intervenciones) el 20/04/2009 04:54:43
Hola,

Para esto puedes usar el método SelectNextControl del objeto Control, del que heredan todos los controles y formularios. Este método actúa como si el usuario hubiera presionado el tabulador.

El código seria:

Private Sub TextBox_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) _
Handles TextBox1.KeyDown, TextBox2.KeyDown, ... , TextBoxN.KeyDown

If e.KeyCode = Keys.Down Then
e.Handled = True
Me.SelectNextControl(sender, True, True, True, True)
ElseIf e.KeyCode = Keys.Up Then
e.Handled = True
Me.SelectNextControl(sender, False, True, True, True)
End If

End Sub

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar