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

#1 Ayoze
15/12/2005 - 19:08 | Informe spam
Hola Carmelo,
no se entendí bien tu pregunta pero se me ocurre esta solución,
suponiendo que el codigo lo tengas dentro del evento keydown del
textbox, que es donde hice yo la prueba

if( (tutextbox.Focused) && (e.KeyCode == Keys.Enter) )
{
// Lo que tenga que hacer
}

de está manera solo lo intercepta cuando el foco este sobre el textbox,
no se desactiva la tecla intro pero se han de cumplir estas dos condiciones.

Espero que sea lo que andabas buscando.

Carmelo J. Morales Muñoz escribió:
¡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!


Respuesta Responder a este mensaje
#2 Carmelo J. Morales Muñoz
15/12/2005 - 19:20 | Informe spam
gracias!. es lo mismo que tengochao!


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

"Ayoze" escribió en el mensaje
news:
Hola Carmelo,
no se entendí bien tu pregunta pero se me ocurre esta solución,
suponiendo que el codigo lo tengas dentro del evento keydown del textbox,
que es donde hice yo la prueba

if( (tutextbox.Focused) && (e.KeyCode == Keys.Enter) )
{
// Lo que tenga que hacer
}

de está manera solo lo intercepta cuando el foco este sobre el textbox,
no se desactiva la tecla intro pero se han de cumplir estas dos
condiciones.

Espero que sea lo que andabas buscando.

Carmelo J. Morales Muñoz escribió:
¡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!

Respuesta Responder a este mensaje
#3 Octavio Hernandez
15/12/2005 - 21:16 | Informe spam
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


Respuesta Responder a este mensaje
#4 Ayoze
15/12/2005 - 21:48 | Informe spam
Estoo vale ya entendi lo que querias con el post de Octavio, soz.


Carmelo J. Morales Muñoz escribió:
gracias!. es lo mismo que tengochao!

Respuesta Responder a este mensaje
#5 Ayoze
15/12/2005 - 22:04 | Informe spam
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.

Ayoze escribió:
Estoo vale ya entendi lo que querias con el post de Octavio, soz.


Carmelo J. Morales Muñoz escribió:

gracias!. es lo mismo que tengochao!

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