dialogresult,C#中dialogresult中的用法
大家好,今天来为大家解答dialogresult这个问题的一些问题点,包括C#中dialogresult中的用法也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
C#中dialogresult中的用法
MessageBox.Show(..)以及对话框的ShowDialog()这个方法返回Dialogresult类型变量,你可以校验其返回值,来确定用户按了那个按钮。
Dialogresult是一种枚举类型,有以下几种值
Abort对话框的返回值是 Abort(通常从标签为“中止”的按钮发送)。
Cancel对话框的返回值是 Cancel(通常从标签为“取消”的按钮发送)。
Ignore对话框的返回值是 Ignore(通常从标签为“忽略”的按钮发送)。
No对话框的返回值是 No(通常从标签为“否”的按钮发送)。
None从对话框返回了 Nothing。这表明有模式对话框继续运行。
OK对话框的返回值是 OK(通常从标签为“确定”的按钮发送)。
Retry对话框的返回值是 Retry(通常从标签为“重试”的按钮发送)。
Yes对话框的返回值是 Yes(通常从标签为“是”的按钮发送)。
fdlg.ShowDialog() == DialogResult.OK是什么意思···
不对
DialogResult.OK是一个枚举中的常量不管它的值多少它表示的就是OK这个按钮
而fdlg.showDialog()返回的就是DialogResult这个枚举
既然是枚举就不能用true这样的布尔形值来比较
你可以看看DialogResult这个枚举所包含的值
每一个值都是不能用单纯的true/false来表示的
这就是创建这个枚举值的意义
在VB.net中的DialogResult.OK代表什么呢
分类:电脑/网络>>程序设计>>其他编程语言
问题描述:
完整语句是
SFD.ShowDialog= DialogResult.OK
请问一下,它们代表什么意思呢?DialogResult是不是一个对象,OK是不是它的属性呢?ShowDialog又代表什么呢?谢谢,我是个初学者,恳请能得到各位的详细讲解
解析:
这是一个枚举
表示的是用户按下的是弹出对话框里的OK
这个枚举里还有其他一些表示选择结果的枚举值如:DialogResult.Cancel等
一般都是这么用的
if SFD.ShowDialog= DialogResult.OK then
'点OK后你要执行的代码
else
'点取消你要执行的代码
end if
C# DialogResult问题
指定用户单击了哪个消息框按钮。MessageBoxResult由 Show方法返回。
成员名称说明
None消息框未返回值。
OK消息框的结果值为“确定”。
Cancel消息框的结果值为“取消”。
Yes消息框的结果值为“是”。
No消息框的结果值为“否”。
备注
Show返回一个 MessageBoxResult值,该值指定用户单击了消息框上的哪个按钮。MessageBoxButton指定消息框上显示哪些按钮。
从消息框返回的结果值取决于消息框上有什么按钮,以及用户如何关闭消息框:
在包含“确定”按钮的消息框上,如果用户单击“确定”按钮、单击标题栏中的“关闭”按钮或按 Esc键,则会返回 OK。
在包含“确定”按钮和“取消”按钮的消息框上,如果用户单击“确定”按钮,则会返回 OK。如果用户单击“取消”按钮或标题栏中的“关闭”按钮,则会返回 Cancel。
在包含“是”按钮和“否”按钮的消息框上,标题栏中的“关闭”按钮处于禁用状态。因此,如果用户单击“是”按钮,则会返回 Yes,如果用户单击“否”按钮,则会返回 No。
在包含“是”按钮、“否”按钮和“取消”按钮的消息框上,如果单击了“是”按钮,则会返回 Yes,如果单击了“否”按钮,则会返回 No。如果用户单击“取消”按钮或标题栏中的“关闭”按钮,则会返回 Cancel。
http://msdn.microsoft.com/zh-cn/library/system.windows.messageboxresult.aspx
show方法的返回值赋给DialogResult类型的objDialogResult对象。
文章分享到这里,希望我们关于dialogresult的内容能够给您带来一些新的认识和思考。如果您还有其他问题,欢迎继续探索我们的网站或者与我们交流,我们将尽力为您提供满意的答案。