webentwicklung-frage-antwort-db.com.de

Gibt es in Windows Forms ein integriertes Bestätigungsdialogfeld?

Ich möchte ein einfaches Bestätigungsdialogfeld mit der Aufschrift "Bitte überprüfen Sie die Informationen und klicken Sie auf" OK ", wenn Sie sicher sind, dass diese korrekt sind.

Ist so etwas eingebaut?

104
delete

Hier ist ein Beispiel. Sie können so etwas versuchen.

var confirmResult =  MessageBox.Show("Are you sure to delete this item ??",
                                     "Confirm Delete!!",
                                     MessageBoxButtons.YesNo);
if (confirmResult == DialogResult.Yes)
{
    // If 'Yes', do something here.
}
else
{
    // If 'No', do something here.
}

Sie können auch MessageBoxButtons.OKCancel anstatt MessageBoxButtons.YesNo. Das hängt von Ihren Anforderungen ab.

200
Raaghav

MessageBox.Show ? Sie können den Titel, die Beschriftung und einige Optionen angeben, für die Schaltflächen angezeigt werden sollen.

Auf der anderen Seite, wenn Sie Leute bitten, Informationen zu bestätigen, möchten Sie wahrscheinlich ein benutzerdefiniertes Dialogfeld anzeigen - was Sie mit Form.ShowDialog .

17
Jon Skeet