Utilizar tecla enter.

23/08/2004 - 21:45 por Miguel Arenas | Informe spam
En visual Basic 6.0 utilizaba los eventos KeyUp para
validar se presiono enter Envia Sendkeys("Tab") y se hiba
la siguiente control, si presionaban la Tecla Esc Envia
Sendkeys("+Tab") Shift Tab, y se regresaba al control
anterior, estoy tratando de hacer esto ahora con Vb.net
pero le encuentro, o alguna propiedad que pueda hacer esto.
De antemano gracias, por ayudarme.

Preguntas similare

Leer las respuestas

#1 Ruben L.
23/08/2004 - 22:18 | Informe spam
Prueba esto:

Private Sub txtMatricula_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtMatricula.KeyPress

If e.KeyChar = Microsoft.VisualBasic.ChrW(13) Then

SendKeys.Send("{TAB}")

End If

End Sub


"Miguel Arenas" escribió en el mensaje
news:b8bc01c48949$d0a8fc50$
En visual Basic 6.0 utilizaba los eventos KeyUp para
validar se presiono enter Envia Sendkeys("Tab") y se hiba
la siguiente control, si presionaban la Tecla Esc Envia
Sendkeys("+Tab") Shift Tab, y se regresaba al control
anterior, estoy tratando de hacer esto ahora con Vb.net
pero le encuentro, o alguna propiedad que pueda hacer esto.
De antemano gracias, por ayudarme.
Respuesta Responder a este mensaje
#2 Codigo47
23/08/2004 - 22:53 | Informe spam
bueno ahora hay una clase que se llama SenKeys y el metodo que se usa es
Send, el parametro es el mismo que antes "{tab}", es un string.

y el codigo del Evento KeyPress es:

If e.KeyChar = Chr(13) Then
SendKeys.Send("{tab}")
e.Handled = True
End If

Esta parte "e.Handled = True" es para que no haga el "famoso" BEEP, eso si,
sí queres hacer lo mismo para un Combo, la propiedad "DropDrownStyle" tiene
que estar en el valor "DropDrownList".

saludos.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
Respuesta Responder a este mensaje
#3 Codigo47
24/08/2004 - 06:22 | Informe spam
Me olvidaba para enviar la teclas Shift + Tab hay que hacer asi:

SendKeys.Send("+{tab}")

saludos.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
"Codigo47" escribió en el mensaje
news:
bueno ahora hay una clase que se llama SenKeys y el metodo que se usa es
Send, el parametro es el mismo que antes "{tab}", es un string.

y el codigo del Evento KeyPress es:

If e.KeyChar = Chr(13) Then
SendKeys.Send("{tab}")
e.Handled = True
End If

Esta parte "e.Handled = True" es para que no haga el "famoso" BEEP, eso si,
sí queres hacer lo mismo para un Combo, la propiedad "DropDrownStyle" tiene
que estar en el valor "DropDrownList".

saludos.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
Respuesta Responder a este mensaje
#4 Anonimo
25/08/2004 - 01:24 | Informe spam
Me olvidaba para enviar la teclas Shift + Tab hay que


hacer asi:

SendKeys.Send("+{tab}")

saludos.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
"Codigo47" escribió en el mensaje
news:
bueno ahora hay una clase que se llama SenKeys y el metodo


que se usa es
Send, el parametro es el mismo que antes "{tab}", es un


string.

y el codigo del Evento KeyPress es:

If e.KeyChar = Chr(13) Then
SendKeys.Send("{tab}")
e.Handled = True
End If

Esta parte "e.Handled = True" es para que no haga el


"famoso" BEEP, eso si,
sí queres hacer lo mismo para un Combo, la propiedad


"DropDrownStyle" tiene
que estar en el valor "DropDrownList".

saludos.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires




¿No sería mejor establecer el focus del siguiente objeto en
lugar de enviar Keys?
Respuesta Responder a este mensaje
#5 Pablo Fabian Savino
25/08/2004 - 02:30 | Informe spam
Tambien
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown

If e.KeyCode = Keys.Enter Then

End If

End Sub

"Miguel Arenas" wrote in message
news:b8bc01c48949$d0a8fc50$
En visual Basic 6.0 utilizaba los eventos KeyUp para
validar se presiono enter Envia Sendkeys("Tab") y se hiba
la siguiente control, si presionaban la Tecla Esc Envia
Sendkeys("+Tab") Shift Tab, y se regresaba al control
anterior, estoy tratando de hacer esto ahora con Vb.net
pero le encuentro, o alguna propiedad que pueda hacer esto.
De antemano gracias, por ayudarme.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida