日期:2014-05-20  浏览次数:20968 次

MessageBoxs的返回值是什么?
DialogResult   result=new   DialogResult();
result=MessageBox.Show( "您确实要退出本系统吗? ", "提示 ",MessageBoxButtons.YesNo);
MessageBox.Show(result.ToString());
if(Convert.ToString(result)== "是 ");
{
//Application.Exit();
}

------解决方案--------------------
if (MessageBox.Show( "xxxxx ", "xx ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
{
//
}
------解决方案--------------------
Convert.ToString(result)==DialogResult.Yes
------解决方案--------------------
正确的范例:
MessageBox.Show( "xxxxx ", "xx ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No

错误的范例:
Convert.ToString(result)==DialogResult.Yes



------解决方案--------------------
呵呵 不好意思 没注意看
MessageBox.Show( "您确实要退出本系统吗? ", "提示 ",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes
------解决方案--------------------
返回的是个枚举
------解决方案--------------------
返回的是DialogResult
------解决方案--------------------
result=MessageBox.Show( "您确实要退出本系统吗? ", "提示 ",MessageBoxButtons.YesNo);
//Yes/No

if(result==DialogResult.Yes)
{
//Application.Exit();
}
------解决方案--------------------
mark.
------解决方案--------------------
有必要这么麻烦吗?
DialogResult dr = MessageBox.Show( "您确实要退出本系统吗? ", "提示 ",MessageBoxButtons.YesNo);

if (dr==DialogResult.Yes)
{
//选择的是Yes
}
------解决方案--------------------
是啊,已经定义好了结果枚举,何必自己判断字符串呢。