none
Se cierra showdialog() despues de menssagebox

    Pregunta

  • Hola amigos,

    Tengo un formulario que invoco con el metodo MiForm.ShowDialog(), hasta aqui todo bien, el formulario abre sin problemas, pero por alguna razon cuando en dicho formulario mando un MessageBox al aceptarlo me cierra el formulario alguien me puede echar una mano para solucionor esto?

    Posd. Tengo la necesidad de mostrarlo en ShowDialog() ya que no quiero que puedan hacer ninguna otra cosa en el sistema hasta que completen o cierren el formulario.

    De antemano gracias.


    A_R_I_E_S

    domingo, 14 de abril de 2019 23:57

Respuestas

  • Encontre el problema y era que el boton cerrar de mi form (btncerrar), en su propiedad DialogResult, tenia seleccionada la opcion "Cancel", simplemente la cambie a "None" y quedo solucionado.

    Muchas gracias por su ayuda de igual forma.

    Gracias.


    A_R_I_E_S


    • Editado A_r_i_e_s jueves, 18 de abril de 2019 2:25
    • Marcado como respuesta A_r_i_e_s jueves, 18 de abril de 2019 2:25
    jueves, 18 de abril de 2019 2:13

Todas las respuestas

  • Hola, podrías postear el código de como lo estas haciendo?

    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú

    lunes, 15 de abril de 2019 0:04
  • hola

    >>pero por alguna razon cuando en dicho formulario mando un MessageBox al aceptarlo me cierra el formulario

    lo cierras usando el boton del messagebox o solo das un enter ? lo pregunto porque puede suceder que en el form se defina un boton por defecto que lo cierre

    Habria que ver que funcionalidad realiza el messagebox, quizas al aceptar estas definiendo el DialogResult del form, lo cual lo cierra automaticamente

    Form.DialogResult Property

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    lunes, 15 de abril de 2019 1:04
  • Hola augusto,

    La forma en que mando a llamar el form es la forma comun

    frmClientesDetalle f = new frmClientesDetalle();
    f.ShowDialog();

    Gracias por el interes


    A_R_I_E_S

    martes, 16 de abril de 2019 2:11
  • >lo cierras usando el boton del messagebox o solo das un enter ?

    Lo cierro dando aceptar al MessageBox incluso en el boton de close (X) de la ventana.

    En el form solo mando el MessageBox cuando no llenan un campo obligatorio:

    if (txtRazonSocial.Text=="") { MessageBox.Show("Captura una razón social.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtRazonSocial.Focus(); ; }else

    {

    ...

    }


    Gracias por tu interes


    A_R_I_E_S

    martes, 16 de abril de 2019 2:14
  • Encontre el problema y era que el boton cerrar de mi form (btncerrar), en su propiedad DialogResult, tenia seleccionada la opcion "Cancel", simplemente la cambie a "None" y quedo solucionado.

    Muchas gracias por su ayuda de igual forma.

    Gracias.


    A_R_I_E_S


    • Editado A_r_i_e_s jueves, 18 de abril de 2019 2:25
    • Marcado como respuesta A_r_i_e_s jueves, 18 de abril de 2019 2:25
    jueves, 18 de abril de 2019 2:13