Visual Basic - Moverme por un formulario

Life is soft - evento anual de software empresarial
 
Vista:

Moverme por un formulario

Publicado por Angel (6 intervenciones) el 29/05/2002 20:30:14
Hola a todos !!!
Quisiera moverme por los controles de un formulario de la misma manera que nos movemos con las teclas tabulador y mayusculas+tabulador, pero clicando las teclas Intro (para alante) y Cursor Arriba (para atras).
¿Hay alguien que me pueda ayudar?
Se le agradeceré eternamente
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:Moverme por un formulario

Publicado por Jose Ortega (2 intervenciones) el 30/05/2002 00:58:06
Una manera simplona, sería con el evento KeyDown. Ej.:

Tienes 3 texbox (Text1, Text2 y Text3) y suponiendo que Text1 es el primero, Text2 es el segundo y Text3 es el tercero.
- creas para cada uno de los texbox el evento KeyDown de la siguiente manera:

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
'si pulsas el cursor arriba recibe el foco el anterior texbox
If KeyCode = 38 Then
Text3.SetFocus
'si pulsas Intro recibe el foco el siguiente texbox
ElseIf KeyCode = 13 Then
Text2.SetFocus
End If
End Sub

para los demás, escribes lo mismo pero cambiando el nombre de los texbox.

Existen otras maneras más complejas pero menos chapucilla. Eso ya que lo expliquen los maestros.

Un saludo.
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