KeyPress con Enter

26/04/2005 - 03:03 por Frank | Informe spam
Hola Gente:
Tengo armado un control de usuario que tiene solo un textbox dentro.
Lo uso para poder tener el mismo textbox con colores y tipos de letra en
todo mi proyecto.
Para que cuando le doy enter pase al proximo campo uso :

Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = vbCr Then
e.Handled = True
SendKeys.Send(vbTab)
End If
End Sub


El tema es que hasta la semana pasada estaba funcionando, pero ahora el
KeyPress no me lee el Enter.

Alguien sabe por que puede ser esto, no entiendo nada!!!!

Muchas Gracias

Preguntas similare

Leer las respuestas

#1 Carlos Gómez
26/04/2005 - 06:56 | Informe spam
prueba con keydown

"Frank" escribió en el mensaje
news:
Hola Gente:
Tengo armado un control de usuario que tiene solo un textbox dentro.
Lo uso para poder tener el mismo textbox con colores y tipos de letra en
todo mi proyecto.
Para que cuando le doy enter pase al proximo campo uso :

Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = vbCr Then
e.Handled = True
SendKeys.Send(vbTab)
End If
End Sub


El tema es que hasta la semana pasada estaba funcionando, pero ahora el
KeyPress no me lee el Enter.

Alguien sabe por que puede ser esto, no entiendo nada!!!!

Muchas Gracias
Respuesta Responder a este mensaje
#2 José Ramón
26/04/2005 - 09:51 | Informe spam
If e.KeyChar=Convert.ToChar(Keys.Return) Then
...
End If

"Frank" escribió en el mensaje
news:
Hola Gente:
Tengo armado un control de usuario que tiene solo un textbox dentro.
Lo uso para poder tener el mismo textbox con colores y tipos de letra en
todo mi proyecto.
Para que cuando le doy enter pase al proximo campo uso :

Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = vbCr Then
e.Handled = True
SendKeys.Send(vbTab)
End If
End Sub


El tema es que hasta la semana pasada estaba funcionando, pero ahora el
KeyPress no me lee el Enter.

Alguien sabe por que puede ser esto, no entiendo nada!!!!

Muchas Gracias

Respuesta Responder a este mensaje
#3 José Miguel
26/04/2005 - 13:34 | Informe spam
Te recomiendo usar KeyUp personalmente, KeyPress solo captura ENTER si le
has dicho que lo acepte en el TEXTBOX.
KeyUp se dispara siempre que sueltas una tecla en ese textbox, y ademas es
mas facil de detectar la tecla, ya viene con sus constantes y una es la
"Return".

Saludos.

"Frank" escribió en el mensaje
news:
Hola Gente:
Tengo armado un control de usuario que tiene solo un textbox dentro.
Lo uso para poder tener el mismo textbox con colores y tipos de letra en
todo mi proyecto.
Para que cuando le doy enter pase al proximo campo uso :

Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = vbCr Then
e.Handled = True
SendKeys.Send(vbTab)
End If
End Sub


El tema es que hasta la semana pasada estaba funcionando, pero ahora el
KeyPress no me lee el Enter.

Alguien sabe por que puede ser esto, no entiendo nada!!!!

Muchas Gracias
Respuesta Responder a este mensaje
#4 Frank
26/04/2005 - 17:11 | Informe spam
Muchas Gracias José Miguel
Cambié por KeyUp y no hubo problemas.


PD: Ahora, no se por que me dejó de andar con el KeyPress, hace una semana
funcionaba.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida