none
Como cierro un form modal al dar click fuera de el RRS feed

  • Pregunta

  • he leído este foro 

    https://social.msdn.microsoft.com/Forums/es-ES/20b3641a-a525-4b99-9f90-ef6011616021/cerrar-formulario-modal-al-dar-clic-fuera-de-l?forum=vbes

    pero en verdad trate y nada, quisiera que me ayudaran o trataran de explicarme como hacerlo.

    quiero como dice arriba que al dar cick fuera del form se cerrara, o al salir de el


    Alexander Jimenez

    • Cambiado Enrique M. Montejo miércoles, 10 de agosto de 2016 4:49 Pregunta relacionada con Windows Forms.
    martes, 9 de agosto de 2016 1:12

Todas las respuestas

  • Hola AJ Designs

    Puedes abrir el formulario modal de esta manera:

    Dim frmM As New TuFrmModal()
    frmM.ShowDialog()

    Y en el evento Deactivate del formulario modal, cerrarlo:

    Private Sub TuFrmModal_Deactivate(sender As Object, e As EventArgs)
    	Me.Close()
    End Sub

    Saludos y suerte!

     

    Javier

    martes, 9 de agosto de 2016 1:31
  • AJ Designs,

    Pues los enlaces que muestras son por demás descriptivos, ¿dónde es que tienes problemas? ¿qué has intentado y que ha fallado?, si algún colaborador de este foro se anima a postear código será -por lo general- de las revisiones de los hilos que adjuntas u otros, no será nada distinto a lo que hagas tú.

    Duda particular, ¿en que casos se da que un formulario modal se permita cerrar al hacer clic fuera?, el sentido de un formulario modal es realizar una determinada acción conteniendo el flujo del programa sobre su instancia, cerrarla desde otro proceso no me termina de convencer y dicho sea de paso, por esa razón me parece que intentar cerrar el formulario desde el evento Deactivate no funcionará.

    Coméntanos, donde se complica tu proyecto. 


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    martes, 9 de agosto de 2016 4:03