dialogresult(dialogresult用法)
一、在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# Messagebox 确定 取消 按钮的方法怎么写
DialogResult result=MessageBox.Show("内容","标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if(result==DialogResult.OK)
{
//确定按钮的方法
}
else
{
//取消按钮的方法
}
扩展资料:MessageBox的常见用法
一、按钮组合常量
MB_OK=$00000000;一个确定按钮
MB_OKCANCEL=$00000001;一个确定按钮,一个取消按钮
MB_ABORTRETRYIGNORE=$00000002;一个异常终止按钮,一个重试按钮,一个忽略按钮
MB_YESNOCANCEL=$00000003;一个是按钮,一个否按钮,一个取消按钮
MB_YESNO=$00000004;一个是按钮,一个否按钮
MB_RETRYCANCEL=$00000005;一个重试按钮,一个取消按钮
二、函数原型
function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer;
hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。
Text:欲显示的信息字符串。
Caption:对话框标题字符串。
Type:对话框类型常量。
该函数的返回值为整数,用于对话框按钮的识别。
三、C#中dialogresult中的用法
MessageBox.Show(..)以及对话框的ShowDialog()这个方法返回Dialogresult类型变量,你可以校验其返回值,来确定用户按了那个按钮。
Dialogresult是一种枚举类型,有以下几种值
Abort对话框的返回值是 Abort(通常从标签为“中止”的按钮发送)。
Cancel对话框的返回值是 Cancel(通常从标签为“取消”的按钮发送)。
Ignore对话框的返回值是 Ignore(通常从标签为“忽略”的按钮发送)。
No对话框的返回值是 No(通常从标签为“否”的按钮发送)。
None从对话框返回了 Nothing。这表明有模式对话框继续运行。
OK对话框的返回值是 OK(通常从标签为“确定”的按钮发送)。
Retry对话框的返回值是 Retry(通常从标签为“重试”的按钮发送)。
Yes对话框的返回值是 Yes(通常从标签为“是”的按钮发送)。