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