Zum Hauptinhalt springen

MessageBox

MessageBox ist ein einfacher Dialog, der dem Benutzer eine Nachricht anzeigt und durch Schaltflächen oder andere Optionen eine Benutzerinteraktion ermöglicht.

MessageBox

Methode Show

MessageBox.Show("Dies ist eine Beispielmeldung.",
"Beispieltitel",
MessageBoxButton.YesNoCancel,
MessageBoxImage.Information,
MessageBoxResult.Cancel,
MessageBoxOptions.RightAlign);

Konstanten zu MessageBoxButton

KonstanteBeschreibung
MessageBoxButton.OKZeigt nur die OK-Schaltfläche an.
MessageBoxButton.OKCancelZeigt die OK- und Abbrechen-Schaltflächen an.
MessageBoxButton.YesNoZeigt die Ja- und Nein-Schaltflächen an.
MessageBoxButton.YesNoCancelZeigt die Ja-, Nein- und Abbrechen-Schaltflächen an.

Konstanten zu MessageBoxImage

KonstanteBeschreibung
NoneKein Symbol
HandHand
QuestionFragezeichen
ExclamationAusrufezeichen
AsteriskAsterisk
StopStoppschild
ErrorFehler
WarningWarnung
InformationInformation

Konstanten zu MessageBoxResult

KonstanteBeschreibung
NoneEs wurde keine Schaltfläche ausgewählt.
OKDie Schaltfläche "OK" wurde ausgewählt.
CancelDie Schaltfläche "Abbrechen" wurde ausgewählt.
YesDie Schaltfläche "Ja" wurde ausgewählt.
NoDie Schaltfläche "Nein" wurde ausgewählt.
AbortDie Schaltfläche "Abbrechen" wurde ausgewählt.
RetryDie Schaltfläche "Wiederholen" wurde ausgewählt.
IgnoreDie Schaltfläche "Ignorieren" wurde ausgewählt.
TryAgainDie Schaltfläche "Erneut versuchen" wurde ausgewählt.
ContinueDie 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;
}

Kommentare