Ich möchte einfach Ja/Nein MessageBox wählen, aber ich denke, es ist Unsinn, ein Formular dafür zu entwerfen. Ich dachte, ich könnte MessageBox verwenden, Schaltflächen usw. hinzufügen, um dies zu erreichen. Es ist einfach, aber da kein DialogResult zurückgegeben wird, wie kann ich das Ergebnis abrufen?Wie erstelle ich ein Meldungsfeld mit "Ja", "Nein" und einem DialogResult?
Antwort
Dies sollte es tun:
DialogResult dialogResult = MessageBox.Show("Sure", "Some Title", MessageBoxButtons.YesNo);
if(dialogResult == DialogResult.Yes)
{
//do something
}
else if (dialogResult == DialogResult.No)
{
//do something else
}
Die MessageBox tut produzieren ein DialogResults
DialogResult r = MessageBox.Show("Some question here");
Sie auch leicht genug, um die Schaltflächen festlegen. Weitere Dokumentation finden Sie unter http://msdn.microsoft.com/en-us/library/ba2a6d06.aspx
DialogResult dr = MessageBox.Show("Are you happy now?",
"Mood Test", MessageBoxButtons.YesNo);
switch(dr)
{
case DialogResult.Yes:
break;
case DialogResult.No:
break;
}
MessageBox Klasse zu finden ist, was Sie suchen.
MessageBox.Show(title, text, messageboxbuttons.yes/no)
Dies gibt ein DialogResult zurück, das Sie überprüfen können.
Zum Beispiel
if(MessageBox.Show("","",MessageBoxButtons.YesNo) == DialogResult.Yes)
{
//do something
}
Sie können auch diese Variante mit Text-Strings verwenden, hier ist der vollständige Code geändert (Code aus Mikael), in C# getestet 2012:
// Variable
string MessageBoxTitle = "Some Title";
string MessageBoxContent = "Sure";
DialogResult dialogResult = MessageBox.Show(MessageBoxContent, MessageBoxTitle, MessageBoxButtons.YesNo);
if(dialogResult == DialogResult.Yes)
{
//do something
}
else if (dialogResult == DialogResult.No)
{
//do something else
}
Sie können nach
legen Sie eine Nachricht Symbol
, MessageBoxIcon.Question
Verwendung:
MessageBoxResult m = MessageBox.Show("The file will be saved here.", "File Save", MessageBoxButton.OKCancel);
if(m == m.Yes)
{
// Do something
}
else if (m == m.No)
{
// Do something else
}
MessageBoxResult auf Windows Phone verwendet wird anstelle von Dialogresult ...
dynamic MsgResult = this.ShowMessageBox("Do you want to cancel all pending changes ?", "Cancel Changes", MessageBoxOption.YesNo);
if (MsgResult == System.Windows.MessageBoxResult.Yes)
{
enter code here
}
else
{
enter code here
}
prüfen Detail von here
Dieser einfache Code funktionierte für mich. Ich packte es aus MSDN hier:
if (System.Windows.Forms.MessageBox.Show
("Are you sure you want to add the audit?", "Add",
System.Windows.Forms.MessageBoxButtons.YesNo,
System.Windows.Forms.MessageBoxIcon.Question)
==System.Windows.Forms.DialogResult.Yes)
// Do stuff after 'YES is clicked'
else
// DO stuff after 'NO is clicked'
@Mikael Svenson Antwort richtig ist. Ich wollte nur einen kleinen Zusatz, um es hinzuzufügen:
Das Messagebox Symbol auch eine zusätzliche Eigenschaft wie unten aufgeführt werden kann, hat:
DialogResult dialogResult = MessageBox.Show("Sure", "Please Confirm Your Action", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
- 1. Ja/Nein-Meldungsfeld mit QMessageBox
- 2. Wie erstelle ich ein Meldungsfeld mit tkinter?
- 3. Wie erstelle ich bestätige ja/nein in PHP?
- 4. Message-Box mit "Ja", "Nein" Auswahlen in C#?
- 5. Asp Nachricht Box mit Ja Nein Tasten mit Schließen-Taste aktiviert oben rechts im Meldungsfeld
- 6. Ja/Nein-Taste
- 7. ja/nein Batch-Datei
- 8. Checkbox und Ja/Nein ASP.Net-Jquery
- 9. URL-Codierung ja/oder nein?
- 10. PHP: Ja/Nein-Bestätigungsdialog anzeigen
- 11. Schleife auf Aufforderung mit einem Ja oder Nein?
- 12. Wie kann ich eine Ja/Nein-Combobox wahr/falsch machen?
- 13. ASP.NET: Ja/Nein Optionsfelder, Wenn Ja, TextBox aktivieren?
- 14. Ja oder Nein bestätigen Box mit jQuery
- 15. APT-Befehlszeilenschnittstelle wie Ja/Nein-Eingabe?
- 16. MessageBox.Show und DialogResult Entsprechung in MonoTouch
- 17. Wie kann ich XmlSerializer Bools als Ja/Nein zu codieren?
- 18. Wie kann ich die Option Ja/Nein im Bestätigungsdialog ändern?
- 19. Wie ändert man den Schaltflächentext für "Ja" und "Nein" Schaltflächen in der MessageBox.Show Dialog?
- 20. Migrating MySQL Daten von Ja/Nein-varchar zu einem Bitfeld
- 21. "Schnittstellen" in Python: Ja oder Nein?
- 22. XML-Zeichenfolge "Ja/Nein" in Boolean umwandeln
- 23. cfgrid boolesche Spalte als Ja/Nein
- 24. PyQt QDialog Rückkehr Antwort ja oder nein
- 25. JA oder NEIN zu Semikolon in Objektereignissen
- 26. CDN ja oder nein in diesem Fall
- 27. Python: Erstellen Sie ein Meldungsfeld mit einem Texteingabefeld mit tkinter
- 28. Angularjs - Zeige True/False als Ja/Nein
- 29. Android Wear Ja oder Nein Bestätigungsdialog?
- 30. Meldungsfeld mit Bild und Texteingabe
Hat diese von der API entfernt? Es ist nicht mehr möglich (WP SDK 7.1) ... –
Die Antwort war für Windows, nicht Windows Phone, über die ich nicht viel weiß :) –
Ah, so ist es nicht verfügbar Ich schätze ... Obwohl es eine MessageBoxResult.Yes gibt ... –