Capturar la tecla Enter.

02/12/2005 - 12:09 por Ivan Pascual | Informe spam
Hola Grupo!
Tengo una dudilla tonta...

en una caja de texto quiero capturar la tecla Enter y tengo el siguiente
codigo que funciona correctamente:

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

'Codigo

End If


lo que sucede es que imagino que debe haber una manera de consultar si la
tecla presionada en el enter de otra manera diferente a
Microsoft.VisualBasic.ChrW(13). Algo como el antiguo VbKeyReturn.

Alguien me puede dar alguna pista?

gracias de antemano

Ivan Pascual

Preguntas similare

Leer las respuestas

#6 Nery Gonzalez
02/12/2005 - 20:01 | Informe spam
Podes usar esto en el Evento KeyDown del textbox

If e.KeyCode = Keys.Enter Or e.KeyCode = Keys.Return Then
'Tu Código aquí
End If

Esto lo digo por expericiencia, la diferencia entre Keys.Enter y Keys.Return
es
El Keys.Enter la tecla en la parte alfanumerica del teclado
El Keys.Return la tecla en la parte numercia del teclado

Creo que es buena practiva utilizar las constantes (numericas) y evitar el
convertir de numero a char

Espero les sirva...

"Santiago Barro" escribió en el mensaje
news:

Puedes utilizar el evento "Keydown" de esta manera:

If e.KeyCode=Keys.Enter Then
...
End if

Saludos
Santiago Barro


"Ivan Pascual" escribió en el mensaje
news:ulbky$

Hola Grupo!
Tengo una dudilla tonta...

en una caja de texto quiero capturar la tecla Enter y tengo el siguiente
codigo que funciona correctamente:

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

'Codigo

End If


lo que sucede es que imagino que debe haber una manera de consultar si la
tecla presionada en el enter de otra manera diferente a
Microsoft.VisualBasic.ChrW(13). Algo como el antiguo VbKeyReturn.

Alguien me puede dar alguna pista?

gracias de antemano

Ivan Pascual







Respuesta Responder a este mensaje
#7 Pep
05/12/2005 - 11:22 | Informe spam
Solo por curiosidad y a lo mejor peco de ingenuo que diferencia hay
entre :
e.KeyChar = Chr(13)
y
e.KeyChar = Convert.ToChar(Keys.Enter)

Saludos,

"Ivan Pascual" escribió en el mensaje
news:%
Hola de nuevo!
Me respondo a mi mismo...

Santiago me respondio muy bien siempre que quisiera evaluar las teclas
presionadas en el KeyDown, pero a mi me interesa controlarlo en el evento
KeyPress.

La solucion a mi problema es tan facil como:

Private Sub txt_KeyPress ( ...)
if e.KeyChar = Convert.ToChar(Keys.Enter) Then
'Codigo
End if
End Sub

es ademas logica la solucion... convierto a char el KeyCode Enter...
Espero que le sirva a laguin mas que a mi...

Hasta pronto.

Ivan Pascual
"Ivan Pascual" escribió en el mensaje
news:ulbky$
Hola Grupo!
Tengo una dudilla tonta...

en una caja de texto quiero capturar la tecla Enter y tengo el siguiente
codigo que funciona correctamente:

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

'Codigo

End If


lo que sucede es que imagino que debe haber una manera de consultar si la
tecla presionada en el enter de otra manera diferente a
Microsoft.VisualBasic.ChrW(13). Algo como el antiguo VbKeyReturn.

Alguien me puede dar alguna pista?

gracias de antemano

Ivan Pascual





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida