none
cerrar un formulario pulsando el boton ESC RRS feed

Respuestas

  • Hola.

    es muy simple

    puedes hacer esto:

     Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
        If (e.KeyCode = Keys.Escape) Then
          Me.Close()
        End If
      End Sub
    

    y en la propiedades del Formulario Activa esta Opción a True (que por defecto está en False):

    KeyPreview = True

    Esta Opción la Encuentras al Final de las Propiedades del Form

    Saludos.


    Estudiante de Sistemas Informáticos.
    • Marcado como respuesta datexcito99 domingo, 29 de mayo de 2011 3:55
    domingo, 29 de mayo de 2011 3:19
  • Puedes Habilitar la Opción FormBorderStyle a FixedSingle o Fixed3D

    Sino quieres que se habilite el Botón Maximizar Habilitar la Opción MaximizeBox = False

     

    Recomendación: Si ha sido util alguna de las respuestas votalas como útil

    Saludos.


    Estudiante de Sistemas Informáticos.

    domingo, 29 de mayo de 2011 4:03

Todas las respuestas

  • Hola.

    es muy simple

    puedes hacer esto:

     Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
        If (e.KeyCode = Keys.Escape) Then
          Me.Close()
        End If
      End Sub
    

    y en la propiedades del Formulario Activa esta Opción a True (que por defecto está en False):

    KeyPreview = True

    Esta Opción la Encuentras al Final de las Propiedades del Form

    Saludos.


    Estudiante de Sistemas Informáticos.
    • Marcado como respuesta datexcito99 domingo, 29 de mayo de 2011 3:55
    domingo, 29 de mayo de 2011 3:19
  • hola

    en el form tienes definido un boton de cancel o close ?

    lo pregunto porque si lo tienes y este implementa

    Private Sub btnClose_Click(..)

       Me.Close()

    End Sub

     

    entonces solo deberias definir la propiedad

    asignando a esta propiedad el boton que cancela y eso es todo, al rpesionar eESC se lanzara la accion de este boton y se cerrara el form

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 29 de mayo de 2011 3:29
  • y como haria para que el usuario no pueda modificar el tamaño del formulario???
    domingo, 29 de mayo de 2011 3:55
  • Puedes Habilitar la Opción FormBorderStyle a FixedSingle o Fixed3D

    Sino quieres que se habilite el Botón Maximizar Habilitar la Opción MaximizeBox = False

     

    Recomendación: Si ha sido util alguna de las respuestas votalas como útil

    Saludos.


    Estudiante de Sistemas Informáticos.

    domingo, 29 de mayo de 2011 4:03
  • gracias!!!
    sábado, 16 de septiembre de 2017 4:11
  • En las propiedades de tu formulario, define en MinimunSize y MaximunSize el mismo tamaño que definiste en la propiedad Size. 
    sábado, 10 de agosto de 2019 0:48