Visual Basic - Como detectar la Tecla TAB en un TextBox

Life is soft - evento anual de software empresarial
 
Vista:

Como detectar la Tecla TAB en un TextBox

Publicado por JAVIER (90 intervenciones) el 20/04/2007 02:41:14
Cuando el usuario termina de rellenar el TextBox ¿como controlo si pulsa la tecla ENTER o pulsa la tecla TAB?.... No lo se. Lo unico que se me ha ocurido es usar el evento "LostFocus" del TextBox. Pero me da un monton de problemas. Y el "KeyUp" del TextBox no me detecta la pulsacion de la tecla TAB.
Por eso pregunto... ¿Hay alguna forma de detectar la tecla TAB en un Textbox, sin usar el LostFocus del TextBox? o ¿Como se ha hace para saber si el usuario a pulsado TAB en un TexBox?
¿Como lo resolveis en los TextBox, en la Entrada de Datos?

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:Como detectar la Tecla TAB en un TextBox

Publicado por Alfredo (5 intervenciones) el 20/04/2007 03:00:40
Hola

Para usar el enter tendras que programar en la funcion KeyPress de la caja de texto lo siguiente:

Private Sub TXT_KeyPress(KeyAscii As Integer)

Select case keyascii
Case Is = 13 'Este detecta la tecla enter
'Dentro de este codificar lo que necesitas al precionar enter

end select
end sub

Y ya en el evento lostfocus de la caja de texto mandar a llamar al keypress
para que cuando le des al tab se ejecute como si estubieras tecleando el enter

Espero y te solucione tus dudas!!!!
Suerte...
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

RE: RE:Como detectar la Tecla TAB en un TextBox

Publicado por Tatengue (1 intervención) el 13/01/2010 02:36:04
No sirve esa solucion Alfredo, porque cuando le mandas el ENTER ya tiene el foco el siguiente control y te hace macanas...
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