답변:
이것은해야합니다 :
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 대신 Windows Phone에서 사용됩니다 ...
이 변형을 텍스트 문자열과 함께 사용할 수도 있습니다. C # 2012에서 테스트 한 완전히 변경된 코드 (Mikael의 코드)는 다음과 같습니다.
// 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
이 간단한 코드는 저에게 효과적이었습니다. 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'