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
Dim instance As DialogResult
[ComVisibleAttribute(true)]
public enum DialogResult
[ComVisibleAttribute(true)]
public enum class DialogResult
/** @attribute ComVisibleAttribute(true) */
public enum DialogResult
ComVisibleAttribute(true)
public enum DialogResult
| | Nombre de miembro | Descripción |
|---|
.gif) | Abort | El valor devuelto por el cuadro de diálogo es Abort (suele enviarse desde un botón Anular). |
.gif) | Cancel | El valor devuelto por el cuadro de diálogo es Cancel (suele enviarse desde un botón Cancelar). |
.gif) | Ignore | El valor devuelto por el cuadro de diálogo es Ignore (suele enviarse desde un botón Omitir). |
.gif) | No | El valor devuelto por el cuadro de diálogo es No (suele enviarse desde un botón de etiqueta No). |
.gif) | None |
El cuadro de diálogo devuelve Nothing. Esto significa que el cuadro de diálogo modal continúa ejecutándose. |
.gif) | OK | El valor devuelto por el cuadro de diálogo es OK (suele enviarse desde un botón Aceptar). |
.gif) | Retry | El valor devuelto por el cuadro de diálogo es Retry (suele enviarse desde un botón de etiqueta Reintentar). |
.gif) | Yes | El 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 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
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->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();
}
}
}
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