Tecla Esc cierre formulario.

15/07/2005 - 16:45 por Lord Voldemort | Informe spam
Hola @migos...

como puedo hacer para que un formulario se cierre si el usuario presione la
tecla Esc.

Ya que realizando pruebas, esta tecla no dispara el evento KeyPress ni
KeyDown, por lo cual no se como interceptarla..


saludos...

Lord Voldemort..

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
15/07/2005 - 16:53 | Informe spam
Si no lo tienes, coloca un boton "Cerrar" y asignalo como boton cancelar del
formulario (propiedad CancelButton).

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 A.Poblacion
15/07/2005 - 17:03 | Informe spam
"Lord Voldemort" <@@> wrote in message
news:
Hola @migos...

como puedo hacer para que un formulario se cierre si el usuario presione


la
tecla Esc.

Ya que realizando pruebas, esta tecla no dispara el evento KeyPress ni
KeyDown, por lo cual no se como interceptarla..



Hola, Tom.

Si tu formulario tiene un boton Cancelar que cierre el formulario, ponle
al form en la propiedad CancelButton el nombre del botón.
Respuesta Responder a este mensaje
#3 Juanjo
15/07/2005 - 17:22 | Informe spam
Si no me equivoco, puedes hacerlo de la siguiente manera


Private Sub frmBase_KeyDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown

If e.KeyCode = Windows.Forms.Keys.Escape Then

Me.Close()

e.Handled = True

End If

End Sub

Pero tienes que cambiar la propiedad KeyPreview del formulario a true, para
que el formulario capture el evento del teclado, en lugar del control que
tenga el foco






"Lord Voldemort" <@@> escribió en el mensaje
news:
Hola @migos...

como puedo hacer para que un formulario se cierre si el usuario presione
la tecla Esc.

Ya que realizando pruebas, esta tecla no dispara el evento KeyPress ni
KeyDown, por lo cual no se como interceptarla..


saludos...

Lord Voldemort..




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