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

#1 Pep
02/12/2005 - 12:15 | Informe spam
Entre otras muchas.. quizas te pueda servir :

If e.KeyChar = Chr(13) Then
...
End If

Pep,
[MVP] Visual Developer - Visual Basic


"Ivan Pascual" escribió:

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
#2 Santiago Barro
02/12/2005 - 12:15 | Informe spam
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
#3 Ivan Pascual
02/12/2005 - 14:34 | Informe spam
Hola Santiago!
Gracias, tu solucion me ha funcionado, lo que ocurre es que yo capturaba el
en el KeyPress en lugar del KeyDown.

de todas maneras tu respuesta me funciona.

Gracias

Ivan Pascual
"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
#4 Ivan Pascual
02/12/2005 - 14:34 | Informe spam
Hola Pep!
Tu respuesta no me es valida ya que precisamente pedia evitar tener que
llamar a chr(13).

Pero gracias de todos modos.

Ivan Pascual
"Pep" escribió en el mensaje
news:
Entre otras muchas.. quizas te pueda servir :

If e.KeyChar = Chr(13) Then
...
End If

Pep,
[MVP] Visual Developer - Visual Basic


"Ivan Pascual" escribió:

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
#5 Ivan Pascual
02/12/2005 - 14:57 | Informe spam
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

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida