El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Como tabular con las flechas del t...
Desconocido
Enviado - 9/6/2004
 
Hola, mi usuario es Marina, olvidé la clave y la página no me envía mis datos.
Quería saber como utilizar las flechas del teclado para desplazarme por varios textbox y control, ya que el usuario no está familiarizado con la tecla Tab.
Gracias
 
DrNo
31 Mensaje(s)
Enviado - 10/6/2004
 
Lo más conveniente sería que armes un arreglo ('array') de textboxes:

Text1(1),Text1(2),etc.

y que en el evento _KeyDown pongas código como este:

Private Sub Text1_KeyDown(Index as Integer, KeyCode As Long)

If KeyCode = vbArrowLeft Then
If Index < Text1.Count Then
Text1(Index + 1).SetFocus
Else
Text1(1).SetFocus
End If
ElseIf KeyCode = vbArrowRight Then
If Index > 0 Then
Text1(Index - 1).SetFocus
Else
Text1(Text1.Count).SetFocus
End If
End If

End Sub

Con eso, te vas a mover de un campo al otro del arreglo de textboxes como si apretaras la tecla tab. Si no estas acostumbrad@ a trabajar con arrays de textboxes, decimelo, que te explico un poco más para que se usan.
Bueno, espero que te haya ayudado.
DrNo.
 
Desconocido
Enviado - 10/6/2004
 
Gracias, en realidad no estoy acostumbrada a manejar arrays de texboxes, si quieres esxplicarme me encantaria. Igual te comento lo que yo logré, en el Form Load puse eyPreview = True ; luego en Form_keydown, generé un select case:
Case vbKeyRight
' Puedes simular la pulsación de Tab:
SendKeys vbTab

Case vbKeyLeft
????????
End Select
puedo hacer tab y saltar al siguente text, pero no se ir para el anterior, intente Shift and Keyvbtab pero no es...
 
 

 

Contactos myStudio Network