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
}
------解决方案--------------------是啊,已经定义好了结果枚举,何必自己判断字符串呢。