Visual Basic - AYUDA URGENTE

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA URGENTE

Publicado por CLAUDIO (20 intervenciones) el 22/07/2003 16:46:19
NECESITO BLOQUEAR LA TECLA TAB, YA QUE QUIERO QUE PUEDAN PASAR DE UN TEXT A OTRO SOLO APRETANDO LA TECLA ENTER.
DE ANTEMANO, MUCHAS 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:AYUDA URGENTE

Publicado por Cecilia Colalongo (3116 intervenciones) el 22/07/2003 17:35:07
Tienes que controlarlo dentro de tus controles, si es en un textbox en el evento KeyPress puedes hacer:

If KeyAscii = vbKeyReturn Then
KeyAscii = 0
SendKeys "{Tab}"
End If

Otra forma es con keybd_event:

Public Const VK_TAB = &H9
Public Const VK_LSHIFT = &HA0
Public Const KEYEVENTF_EXTENDEDKEY = &H1
Public Const KEYEVENTF_KEYUP = &H2

Public Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
ByVal bScan As Byte, _
ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long)

If KeyCode = vbKeyReturn Then
keybd_event VK_TAB, 0, 0, 0
keybd_event VK_TAB, 0, KEYEVENTF_KEYUP, 0
End If
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:AYUDA URGENTE

Publicado por Valle (84 intervenciones) el 23/07/2003 09:26:10
Hay que hacer sencillamente , para cada TextBox:

Textbox.TabStop= False
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