Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2008/.NET Framework 3.5

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
DialogResult (Enumeración)

Actualización: noviembre 2007

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)
Visual Basic (Declaración)
<ComVisibleAttribute(True)> _
Public Enumeration DialogResult
Visual Basic (Uso)
Dim instance As DialogResult
C#
[ComVisibleAttribute(true)]
public enum DialogResult
Visual C++
[ComVisibleAttribute(true)]
public enum class DialogResult
J#
/** @attribute ComVisibleAttribute(true) */
public enum DialogResult
JScript
public enum DialogResult
Nombre de miembroDescripción
5ahe29t9.CFW(es-es,VS.90).gifNone El cuadro de diálogo devuelve Nothing. Esto significa que el cuadro de diálogo modal continúa ejecutándose.
5ahe29t9.CFW(es-es,VS.90).gifOKEl valor devuelto por el cuadro de diálogo es OK (suele enviarse desde un botón Aceptar).
5ahe29t9.CFW(es-es,VS.90).gifCancelEl valor devuelto por el cuadro de diálogo es Cancel (suele enviarse desde un botón Cancelar).
5ahe29t9.CFW(es-es,VS.90).gifAbortEl valor devuelto por el cuadro de diálogo es Abort (suele enviarse desde un botón Anular).
5ahe29t9.CFW(es-es,VS.90).gifRetryEl valor devuelto por el cuadro de diálogo es Retry (suele enviarse desde un botón de etiqueta Reintentar).
5ahe29t9.CFW(es-es,VS.90).gifIgnoreEl valor devuelto por el cuadro de diálogo es Ignore (suele enviarse desde un botón Omitir).
5ahe29t9.CFW(es-es,VS.90).gifYesEl valor devuelto por el cuadro de diálogo es Yes (suele enviarse desde un botón de etiqueta Sí).
5ahe29t9.CFW(es-es,VS.90).gifNoEl valor devuelto por el cuadro de diálogo es No (suele enviarse desde un botón de etiqueta No).

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.

Visual Basic
Private Sub ValidateUserEntry5()

    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

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

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo)

        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub
C#
    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();

            }

        }

    }
Visual C++
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;
         System::Windows::Forms::DialogResult result;

         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
J#
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 Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker