2010-11-17 5 views
5

Hola chicos Tengo cuadro msg cuando pulso en sí, está cerca de esa forma que llama la caja msg qué puedo hacer cuando la caja msg DialogResult = correcto cierre sólo a sí mismode mensaje cerrar otra forma

+0

¿Cómo se ve su código como el que llama al cuadro de mensaje y se cierra el formulario? –

Respuesta

5

Establecer la propiedad DialogResault a None para el botón que su controlador de eventos abre el MessageBox.

¡Buena suerte!

0

Tal vez usted está asignando el resultado a la propiedad DialogResult del formulario principal, (ver http://msdn.microsoft.com/en-us/library/system.windows.forms.form.dialogresult.aspx) y en particular de la sección de observación:

"Si el formulario se muestra como un cuadro de diálogo , establecer esta propiedad con un valor de la enumeración DialogResult establece el valor del resultado del cuadro de diálogo para el formulario, oculta el cuadro de diálogo modal y devuelve el control al formulario de llamada. "

Uso:

if (MessageBox.Show(...) == DialogResult.Yes) 
    { 
    } 
    else 
    { 
    } 
1
DialogResult result = MessageBox.Show("Click yes to close, otherwise click no.", "Message Box Test", MessageBoxButtons.YesNo); 

if (result == DialogResult.Yes) 
{ 
    Application.Exit(); 
} 
Cuestiones relacionadas