Cómo capturar la tecla ESC en el formulario

18/11/2004 - 16:47 por Ambros | Informe spam
Hola a todos

Estoy intentando capturar la tecla ESC en el evento Keydown del formulario
pero el evento no se dispara.
He puesto a TRUE la prop. Keypreview del formulario, pero sigue sin
dispararse.

El control que tiene el foco cuando quiero controlar la tecla ESC es un
Treeview. ¿Hay algún problema con este control o todavía me falta algo para
poder cogerlo?.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
18/11/2004 - 22:30 | Informe spam
private void Form1_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Escape)

{

MessageBox.Show("Pulsada ESC");

}

}

Slds - Octavio

"Ambros" escribió en el mensaje
news:%
Hola a todos

Estoy intentando capturar la tecla ESC en el evento Keydown del formulario
pero el evento no se dispara.
He puesto a TRUE la prop. Keypreview del formulario, pero sigue sin
dispararse.

El control que tiene el foco cuando quiero controlar la tecla ESC es un
Treeview. ¿Hay algún problema con este control o todavía me falta algo


para
poder cogerlo?.


Respuesta Responder a este mensaje
#2 Ambros
19/11/2004 - 08:55 | Informe spam
Hola Octavio.

El problema que encuentro al meter código en el evento keydown del
formulario es que el evento no se dispara cuando al tener el treeview el
foco (y estoy editando un nodo) pulso la tecla ESC.
El comportamiento que obtengo es que al pulsar ESC, el nodo pasa de estar
editando a cancelar la operación y es como si la pulsación de la tecla la
anulara, y ya no dispara ni el evento keydown del treeview ni el del Form.




"Octavio Hernandez" escribió en el mensaje
news:%
private void Form1_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Escape)

{

MessageBox.Show("Pulsada ESC");

}

}

Slds - Octavio

"Ambros" escribió en el mensaje
news:%
> Hola a todos
>
> Estoy intentando capturar la tecla ESC en el evento Keydown del


formulario
> pero el evento no se dispara.
> He puesto a TRUE la prop. Keypreview del formulario, pero sigue sin
> dispararse.
>
> El control que tiene el foco cuando quiero controlar la tecla ESC es un
> Treeview. ¿Hay algún problema con este control o todavía me falta algo
para
> poder cogerlo?.
>
>


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