Versión imprimible       Enviar     
Evaluar y enviar comentarios
MSDN
MSDN Library
 DialogResult (Enumeración)

  Encender vista de ancho de banda bajo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
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)

Visual Basic (Declaración)
<ComVisibleAttribute(True)> _
Public Enumeration DialogResult
Visual Basic (Uso)
Dim instance As DialogResult
C#
[ComVisibleAttribute(true)] 
public enum DialogResult
C++
[ComVisibleAttribute(true)] 
public enum class DialogResult
J#
/** @attribute ComVisibleAttribute(true) */ 
public enum DialogResult
JScript
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.

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();

        }

    }

}
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 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
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso  |  Marcas Registradas  |  Privacidad
Page view tracker