MessageBox
MessageBox
ist ein einfacher Dialog, der dem Benutzer eine Nachricht anzeigt und durch Schaltflächen oder andere Optionen eine Benutzerinteraktion ermöglicht.
Methode Show
MessageBox.Show("Dies ist eine Beispielmeldung.",
"Beispieltitel",
MessageBoxButton.YesNoCancel,
MessageBoxImage.Information,
MessageBoxResult.Cancel,
MessageBoxOptions.RightAlign);
Konstanten zu MessageBoxButton
Konstante | Beschreibung |
---|---|
MessageBoxButton.OK | Zeigt nur die OK-Schaltfläche an. |
MessageBoxButton.OKCancel | Zeigt die OK- und Abbrechen-Schaltflächen an. |
MessageBoxButton.YesNo | Zeigt die Ja- und Nein-Schaltflächen an. |
MessageBoxButton.YesNoCancel | Zeigt die Ja-, Nein- und Abbrechen-Schaltflächen an. |
Konstanten zu MessageBoxImage
Konstante | Beschreibung |
---|---|
None | Kein Symbol |
Hand | Hand |
Question | Fragezeichen |
Exclamation | Ausrufezeichen |
Asterisk | Asterisk |
Stop | Stoppschild |
Error | Fehler |
Warning | Warnung |
Information | Information |
Konstanten zu MessageBoxResult
Konstante | Beschreibung |
---|---|
None | Es wurde keine Schaltfläche ausgewählt. |
OK | Die Schaltfläche "OK" wurde ausgewählt. |
Cancel | Die Schaltfläche "Abbrechen" wurde ausgewählt. |
Yes | Die Schaltfläche "Ja" wurde ausgewählt. |
No | Die Schaltfläche "Nein" wurde ausgewählt. |
Abort | Die Schaltfläche "Abbrechen" wurde ausgewählt. |
Retry | Die Schaltfläche "Wiederholen" wurde ausgewählt. |
Ignore | Die Schaltfläche "Ignorieren" wurde ausgewählt. |
TryAgain | Die Schaltfläche "Erneut versuchen" wurde ausgewählt. |
Continue | Die Schaltfläche "Weiter" wurde ausgewählt. |
Beispiele
Der Rückgabewert der Methode Show
ist vom Typ MessageBoxResult
.
MessageBoxResult result = MessageBox.Show("Möchten Sie fortfahren?", "Bestätigung", MessageBoxButton.OKCancel);
if (result == MessageBoxResult.OK)
{
// Code für "OK" ausführen
}
else
{
// Code für "Abbrechen" oder andere Schaltflächen ausführen
}
MessageBoxResult result = MessageBox.Show("Möchten Sie fortfahren?", "Bestätigung", MessageBoxButton.YesNoCancel);
switch (result)
{
case MessageBoxResult.Yes:
// Code für "Ja" ausführen
break;
case MessageBoxResult.No:
// Code für "Nein" ausführen
break;
case MessageBoxResult.Cancel:
// Code für "Abbrechen" ausführen
break;
default:
// Code für andere Schaltflächen oder geschlossene MessageBox ausführen
break;
}