本文介绍了C#messageBox对话框结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请问如果我使用messageBox的
pls how can i check for the condition (No and Cancel) if i''m using
if (MessageBox.Show("Save Analysis and/or Design", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes)
格式,如何检查条件(否和取消).
format of messageBox thanks.
推荐答案
DialogResult result = MessageBox.Show("Save Analysis and/or Design", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
Yes();
else if (result == DialogResult.No)
No();
else
Cancel();
switch(MessageBox.Show("Save Analysis and/or Design", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning))
{
case DialogResult.Yes:
// call 'Yes function
break;
case DialogResult.No:
// call 'No function
break;
case DialogResult.Retry:
// call 'Retry
break;
case DialogResult.Cancel:
// call 'Cancel function
break;
default:
break;
}
上面的利用"了DialogResult是一个Enumeration的事实,因此可以在switch/case语句中用作选择器.
The above ''takes advantage'' of the fact that DialogResult is an Enumeration, and, thus, can be used as the selector in a switch/case statement.
这篇关于C#messageBox对话框结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!