
wpf中DialogResult方法报错
我的目的是获取到messagebox.show(...MessageBoxButton.YesNo)中按钮的值,然后来设置其他事件。我在网上查的方法是:DialogRes...
我的目的是获取到messagebox.show(... MessageBoxButton.YesNo)中按钮的值,然后来设置其他事件。我在网上查的方法是:DialogResult dr= MessageBox.Show("内容?","对话框标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);if (dr == DialogResult.OK){//点确定的代码}else{ //点取消的代码 } 但是我一直在DialogResult的地方报错,我一用这个方法就报错,不知道为什么,向大家求助。我以为是没有引用合适的命名空间,但是导入他推荐的那个hana什么的以后,就变成了图4
展开
展开全部
下面是这个函数的原型:
[System.Security.SecurityCritical]
public static System.Windows.MessageBoxResult Show (string messageBoxText, string caption, System.Windows.MessageBoxButton button, System.Windows.MessageBoxImage icon);
可以看到,函数的返回类型是System.Windows.MessageBoxResult类型,而不是DialogResult类型,给出一个官方文档供你参考:文档
可以这么写:
if(MessageBox.Show("内容?","对话框标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) ==MessageBoxResult.OK)
{
// 点击确定后执行的代码
}
else
{
// 取消后的代码
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询