VS里DialogResult具体是什么意思?怎么用?

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:53:41

VS里DialogResult 表示窗口关闭后返回一个窗口的结果吧

比如我们点窗口上的确定按钮关闭的话 我们可以设置
this.DialogResult = DialogResult .OK;

点取消按钮关闭窗体的话 我们设置
this.DialogResult = DialogResult.Cancel;

这样 如果是form1 打开form2 我们就可以这样操作

if(form2.ShowDialog(this)==DialogResult .OK)
{
//操作
}
else
{
//操作
}

他其实是表示指定标示符以指定对话框的返回值。

表示对话框返回一个窗口的结果
打开文件 或者其它
if(openfile1dilog.showDialog()==DialogResult .OK)
{
}
else
{
}

if(Messagebox.showDialog()==DialogResult .Cancle)
{
}
else
{
}

DialogResult是一个枚举
主要用于MessageBox返回的用户点击的按钮
DialogResult成员有:
OK CANCEL YES NO

用DialogResult,可以判断使用者在MessageBox上点击了哪个按钮