Esta documentación está archivada y no tiene mantenimiento.

DialogResult (Enumeración)

Especifica los identificadores que indicarán el valor devuelto por un cuadro de diálogo.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

[ComVisibleAttribute(true)] 
public enum DialogResult
/** @attribute ComVisibleAttribute(true) */ 
public enum DialogResult
ComVisibleAttribute(true) 
public enum DialogResult

 Nombre de miembroDescripción
Compatible con .NET Compact FrameworkAbortEl valor devuelto por el cuadro de diálogo es Abort (suele enviarse desde un botón Anular). 
Compatible con .NET Compact FrameworkCancelEl valor devuelto por el cuadro de diálogo es Cancel (suele enviarse desde un botón Cancelar). 
Compatible con .NET Compact FrameworkIgnoreEl valor devuelto por el cuadro de diálogo es Ignore (suele enviarse desde un botón Omitir). 
Compatible con .NET Compact FrameworkNoEl valor devuelto por el cuadro de diálogo es No (suele enviarse desde un botón de etiqueta No). 
Compatible con .NET Compact FrameworkNone El cuadro de diálogo devuelve Nothing. Esto significa que el cuadro de diálogo modal continúa ejecutándose. 
Compatible con .NET Compact FrameworkOKEl valor devuelto por el cuadro de diálogo es OK (suele enviarse desde un botón Aceptar). 
Compatible con .NET Compact FrameworkRetryEl valor devuelto por el cuadro de diálogo es Retry (suele enviarse desde un botón de etiqueta Reintentar). 
Compatible con .NET Compact FrameworkYesEl valor devuelto por el cuadro de diálogo es Yes (suele enviarse desde un botón de etiqueta Sí). 

La propiedad Button.DialogResult y el método Form.ShowDialog utilizan esta enumeración.

En el siguiente ejemplo de código se indica cómo se muestra un objeto MessageBox con las opciones admitidas por esta sobrecarga de Show. Después de comprobar que una variable de cadena, ServerName, está vacía, se muestra en el ejemplo un MessageBox, que ofrece al usuario la opción de cancelar la operación. Si el valor devuelto por el método Show es Yes, se cierra el formulario que mostró el MessageBox.

private void validateUserEntry5()
{

    // Checks the value of the text.

    if(serverName.Text.Length == 0)
    {

        // Initializes the variables to pass to the MessageBox.Show method.

        string message = "You did not enter a server name. Cancel this operation?";
        string caption = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.

        result = MessageBox.Show(this, message, caption, buttons);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();

        }

    }

}

private void ValidateUserEntry5()
{
    // Checks the value of the text.
    if (serverName.get_Text().get_Length() == 0) {
        // Initializes the variables to pass to the MessageBox.Show method.
        String message = "You did not enter a server name. "
            + "Cancel this operation?";
        String caption = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.
        result = MessageBox.Show(this, message, caption, buttons);

        if (result.Equals(DialogResult.Yes)) {
            // Closes the parent form.
            this.Close();
        }
    }
} //ValidateUserEntry5 

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar: