जवाबों:
यह करना चाहिए:
DialogResult dialogResult = MessageBox.Show("Sure", "Some Title", MessageBoxButtons.YesNo);
if(dialogResult == DialogResult.Yes)
{
//do something
}
else if (dialogResult == DialogResult.No)
{
//do something else
}
DialogResult dr = MessageBox.Show("Are you happy now?",
"Mood Test", MessageBoxButtons.YesNo);
switch(dr)
{
case DialogResult.Yes:
break;
case DialogResult.No:
break;
}
MessageBox वर्ग वह है जो आप ढूंढ रहे हैं।
MessageBox एक DialogResults का उत्पादन करता है
DialogResult r = MessageBox.Show("Some question here");
आप बटनों को भी आसानी से निर्दिष्ट कर सकते हैं। अधिक प्रलेखन http://msdn.microsoft.com/en-us/library/ba2a6d06.aspx पर पाया जा सकता है
उपयोग:
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 का उपयोग DialogResult के बजाय विंडोज फोन पर किया जाता है ...
आप इस वेरिएंट को टेक्स्ट स्ट्रिंग्स के साथ भी उपयोग कर सकते हैं, यहां पर पूर्ण परिवर्तित कोड (कोड मिकेल से), C # 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
}
आप के बाद कर सकते हैं
.YesNo
एक संदेश आइकन डालें
, MessageBoxIcon.Question
@ मिकेल स्वेनसन का जवाब सही है। मैं इसके साथ एक छोटा सा जोड़ना चाहता था:
मैसेजबॉक्स आइकन को भी शामिल किया जा सकता है जिसमें नीचे की तरह एक अतिरिक्त संपत्ति है:
DialogResult dialogResult = MessageBox.Show("Sure", "Please Confirm Your Action", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (MessageBox.Show("Please confirm before proceed" + "\n" + "Do you want to Continue ?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
//do something if YES
}
else
{
//do something if NO
}
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
}
अधिक विवरण यहां से देखें
इस सरल कोड ने मेरे लिए काम किया। मैंने इसे MSDN से यहाँ पकड़ा:
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'