MessageBoxDefaultButton Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger konstanter som definierar standardknappen på en MessageBox.
public enum class MessageBoxDefaultButton
public enum MessageBoxDefaultButton
type MessageBoxDefaultButton =
Public Enum MessageBoxDefaultButton
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| Button1 | 0 | Den första knappen i meddelanderutan är standardknappen. |
| Button2 | 256 | Den andra knappen i meddelanderutan är standardknappen. |
| Button3 | 512 | Den tredje knappen i meddelanderutan är standardknappen. |
| Button4 | 768 | Anger att knappen Hjälp i meddelanderutan ska vara standardknappen. |
Exempel
I följande kodexempel visas hur du visar en MessageBox med de alternativ som stöds av den här överlagringen av Show. När du har kontrollerat att en strängvariabel, ServerName, är tom, visar exemplet en MessageBox med en frågeruteikon, vilket ger användaren möjlighet att avbryta åtgärden. I exemplet används RightAlign uppräkningsmedlemmen MessageBoxOptions för att justera texten till höger i dialogrutan.
Show Om metodens returvärde utvärderas till Yesstängs formuläret som visade MessageBox metoden.
private:
void validateUserEntry2()
{
// 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, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, MessageBoxOptions::RightAlign );
if ( result == ::DialogResult::Yes )
{
// Closes the parent form.
this->Close();
}
}
}
private void validateUserEntry2()
{
// 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,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign);
if(result == DialogResult.Yes)
{
// Closes the parent form.
this.Close();
}
}
}
Private Sub ValidateUserEntry2()
' 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, _
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)
' 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
Kommentarer
Den här uppräkningen används av MessageBox klassen.