Tab en cajas de texto

dadhemir
29 de Abril del 2004
como hago para que estando sobre un textbox pueda detectar que han presionado la tecla {TAB} ?
=(
gracias

en?
29 de Abril del 2004
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyTab Then MsgBox "Se presion贸 TAB"
End Sub



Saludos

dadhemir
29 de Abril del 2004
pero cuando tienes mas de una caja de texto no funciona !!!! =(

en?
29 de Abril del 2004
claro, este c贸digo s贸lo sirve para un TextBox llamado Text1.
Si vas a tener varios TextBox, lo mejor es que te crees una matriz de controles, y as铆 todos ejecutar谩n el mismo evento:
(Para crear la matriz de cajas de texto, simplemente seleccionas el TextBox, y le haces Copiar-Pegar, VB ya te pregunta se lo quieres convertir). Luego, el evento ser谩 este otro:

Private Sub Text1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyTab Then MsgBox "Se presion贸 TAB"
End Sub

Si no lo haces as铆, tendr谩s que copiar la linea de instrucci贸n en el evento _KeyDown de todos los TextBox que tengas.


saludos

dadhemir
29 de Abril del 2004
gracias =)