Bloquear la tecla Intro

15/12/2005 - 14:45 por Carmelo J. Morales Muñoz | Informe spam
¡Hola!

En un textBox intercepto la tecla intro, es decir, cuando el usuario
escribe, si pulsa intro lo detecto con el sigueinte código:

if (e.KeyCode == Keys.Enter)

{

}



Ahora bien,no quiero que se propague la tecla intro, ¿como lo hago?.



bye!



http://www.gestionagricola.com
http://www.carmelosoft.com

Preguntas similare

Leer las respuestas

#6 Guillermo guille
17/12/2005 - 17:13 | Informe spam
No te disculpes, ya que algunas veces se recibe ese evento aunque no estés
(o parezca que no estás) en el textbox.

Por ejemplo, si el textbox tiene el foco y abres el cuadro de diálogo de
leer o guardar y pulsas intro, se interceptará en el evento del textbox, al
menos si estás interceptándolo en el evento KeyUp, cosa que no ocurre con el
KeyDown ni KeyPress, y en ese caso ni la propiedad Focused ayuda, ya que en
"realidad" el textbox tiene el foco...

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
(además de http://www.elguille.org/)

"Ayoze" escribió en el mensaje
news:
Es más me di cuenta de la gilipollez que dije ya que si el textbox no
tiene el foco el evento keydown en el nunca se produciría.

mil disculpas.

Respuesta Responder a este mensaje
#7 Carmelo J. Morales Muñoz
17/12/2005 - 18:26 | Informe spam
Hola!

gracias a todos, ciertamente lo encontré revisando las propiedades. mi
problema era ese, que desde el textBox, si pulsaba intro verificaba el dato
que habíaen text. y de no ser cierto mostraba un textBox en el que para
cerrarlo, si volvía a pulsar intro aparecíanuevamente el evento, poreso la
necesidad de interceptar la tecla Intro y no dejarla pasar.

gracias!


http://www.gestionagricola.com
http://www.carmelosoft.com

"Octavio Hernandez" escribió en el mensaje
news:
Carmelo,

¿Has visto la propiedad Handled del parámetro 'e' del evento? Ahí puedes
indicar true para decir que la tecla ha sido gestionada.

Slds - Octavio

"Carmelo J. Morales Muñoz" escribió en el
mensaje news:
¡Hola!

En un textBox intercepto la tecla intro, es decir, cuando el usuario
escribe, si pulsa intro lo detecto con el sigueinte código:

if (e.KeyCode == Keys.Enter)

{

}



Ahora bien,no quiero que se propague la tecla intro, ¿como lo hago?.



bye!



http://www.gestionagricola.com
http://www.carmelosoft.com






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