C#有关dialogresult.ok 的问题
我想问一下大神直接dialog.ShowDialog();执行方法;和if(dialog.ShowDialog()==DialogResult.OK){执行方法}这两种有...
我想问一下大神
直接 dialog.ShowDialog();
执行方法;
和 if (dialog.ShowDialog() == DialogResult.OK)
{执行方法}
这两种有什么区别呀?谢谢了 展开
直接 dialog.ShowDialog();
执行方法;
和 if (dialog.ShowDialog() == DialogResult.OK)
{执行方法}
这两种有什么区别呀?谢谢了 展开
2个回答
展开全部
两种都可以,不过后面这种更简单和常用一些,原因很简单,比如说一个OpenFileDialog,当用户去选择文件,如果用户点了取消怎么办,如果用前一种方法,那代码很可能是
dialog.ShowDialog();
if( dialog.FileName != "") //这里如果不做验证直接去用Filename就可能出错
{
}
另外一种就是窗体的ShowDialog(),最常见的比如登录窗体,通常我们是在校验用户名密码通过后就设置窗体this.DialogResult=DialogResult.OK;来表示验证通过,如果用前一种写法,可能就是
DialogResult dr= login.ShowDialog();
if(dr== DialogResult.OK)
{
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询