首页编程dialogresult.ok?C#有关dialogresult.ok 的问题

dialogresult.ok?C#有关dialogresult.ok 的问题

编程之家2023-11-02111次浏览

大家好,如果您还对dialogresult.ok不太了解,没有关系,今天就由本站为大家分享dialogresult.ok的知识,包括C#有关dialogresult.ok 的问题的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

dialogresult.ok?C#有关dialogresult.ok 的问题

在VB.net中的DialogResult.OK代表什么呢

分类:电脑/网络>>程序设计>>其他编程语言

问题描述:

完整语句是

SFD.ShowDialog= DialogResult.OK

dialogresult.ok?C#有关dialogresult.ok 的问题

请问一下,它们代表什么意思呢?DialogResult是不是一个对象,OK是不是它的属性呢?ShowDialog又代表什么呢?谢谢,我是个初学者,恳请能得到各位的详细讲解

解析:

这是一个枚举

dialogresult.ok?C#有关dialogresult.ok 的问题

表示的是用户按下的是弹出对话框里的OK

这个枚举里还有其他一些表示选择结果的枚举值如:DialogResult.Cancel等

一般都是这么用的

if SFD.ShowDialog= DialogResult.OK then

'点OK后你要执行的代码

else

'点取消你要执行的代码

end if

C#有关dialogresult.ok 的问题

两种都可以,不过后面这种更简单和常用一些,原因很简单,比如说一个OpenFileDialog,当用户去选择文件,如果用户点了取消怎么办,如果用前一种方法,那代码很可能是

dialog.ShowDialog();

if(dialog.FileName!="")//这里如果不做验证直接去用Filename就可能出错

{

}

另外一种就是窗体的ShowDialog(),最常见的比如登录窗体,通常我们是在校验用户名密码通过后就设置窗体this.DialogResult=DialogResult.OK;来表示验证通过,如果用前一种写法,可能就是

DialogResultdr=login.ShowDialog();

if(dr==DialogResult.OK)

{

}

...当模态对话框返回dialogresult.ok时,如何返回参数给父窗口

在模态对话框中设定几个属性,在返回dialogresult.ok之前为这些属性赋值

在父窗口中访问模态对话框中的属性,这样就相当于返回参数给父窗口

之所以可以这样子做,是因为模态窗口所声明的方法内有效(还未被释放资源),所以虽然窗口关闭了,但对象还在

希望回答对你有帮助

fdlg.ShowDialog() == DialogResult.OK是什么意思···

不对

DialogResult.OK是一个枚举中的常量不管它的值多少它表示的就是OK这个按钮

而fdlg.showDialog()返回的就是DialogResult这个枚举

既然是枚举就不能用true这样的布尔形值来比较

你可以看看DialogResult这个枚举所包含的值

每一个值都是不能用单纯的true/false来表示的

这就是创建这个枚举值的意义

感谢您的阅读!希望本文对解决您关于dialogresult.ok和C#有关dialogresult.ok 的问题的问题有所帮助。如果您还有其他疑问,欢迎随时向我们提问。

.net教程?什么是.net 具体是指什么delphi 发邮件,delphi 邮件发送程序