本文介绍了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对话框结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 14:19