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