SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Voro en Viernes 9 de Mayo de 2003, 17:30

Título: Re: Necesito forzar el enfoque del tabulador
Publicado por: Voro en Viernes 9 de Mayo de 2003, 17:30
Me gustaria saber como puedo forzar el enfoque del tabulador despues de introducir los datos en un textbox y pulsar la tecla intro para pasarlo a un boton de comando determinado por mi

GRACIAS DE ANTEMANO
Título: Re: Necesito forzar el enfoque del tabulador
Publicado por: Jose Arriagada en Viernes 9 de Mayo de 2003, 18:02
Si lo deseas :

i). A un control determinado:
    Private Sub text1_KeyPress(KeyAscii As Integer)
if KeyAscii=13 then 'Se presiono el ENTER
   command1.setfocus   'ubicas el foco en el comand1
endif
End Sub

ii). Al siguiente control, de acuerdo al orden del TabIndex
    Private Sub text1_KeyPress(KeyAscii As Integer)
if KeyAscii=13 then 'Se presiono el ENTER
        SendKeys "{Tab}"
el comand1
endif
End Sub

ii) Si deseas moverte usando las flechas, utilizadas:

En el form, la propiedad KeyPreview=TRUE
y pones lo siguiente:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
    Case vbKeyDown, vbKeyReturn
        KeyCode = 0
        SendKeys "{Tab}"
    Case vbKeyUp
        KeyCode = 0
        SendKeys "+{Tab}"
End Select
End Sub

Espero te sirva
Título: Necesito forzar el enfoque del tabulador
Publicado por: Voro en Viernes 9 de Mayo de 2003, 23:01
Gracias Jose me pongo en marcha:comp:
me ha sido de gran utilidad