C#中DialogResult 啥意思啊 VS2010上说是 指定标示符以指示对话框的返回值 我理解不了啊 希望那位朋友能给

C#中DialogResult 啥意思啊 VS2010上说是 指定标示符以指示对话框的返回值 我理解不了啊 希望那位朋友能给,第1张

其实就是有个枚举,

// 摘要:

// 指定标识符以指示对话框返回值

[ComVisible(true)]

public enum DialogResult

{

// 摘要:

// 从对话框返回了 Nothing。 这表明有模式对话框继续运行。

None = 0,

//

// 摘要:

// 对话框的返回值是 OK(通常从标签为“确定”的按钮发送)。

OK = 1,

//

// 摘要:

// 对话框的返回值是 Cancel(通常从标签为“取消”的按钮发送)。

Cancel = 2,

//

// 摘要:

// 对话框的返回值是 Abort(通常从标签为“中止”的按钮发送)。

Abort = 3,

//

// 摘要:

// 对话框的返回值是 Retry(通常从标签为“重试”的按钮发送)。

Retry = 4,

//

// 摘要:

// 对话框的返回值是 Ignore(通常从标签为“忽略”的按钮发送)。

Ignore = 5,

//

// 摘要:

// 对话框的返回值是 Yes(通常从标签为“是”的按钮发送)。

Yes = 6,

//

// 摘要:

// 对话框的返回值是 No(通常从标签为“否”的按钮发送)。

No = 7,

}

比如:

OpenFileDialog op = new OpenFileDialog();

DialogResult result= opShowDialog();

也就是出opshowdialog()后,让你选择文件了,,

你点击确定/取消之后 opshowdialog() 就会返回一个DialogResult

然后你就可以根据返回的result 进行判断

if (result == DialogResultOK)

{

//表示你点击确定后要执行的 *** 作

}

n=msgbox("test",vbOkCancel)

返回

n=1确定按钮 n=2 取消按钮

注意msgbox的第二个参数

vbOKOnly 0 只显示确定按钮。

vbOKCancel 1 显示确定和取消按钮。

vbAbortRetryIgnore 2 显示终止、重试和忽略按钮。

vbYesNoCancel 3 显示是、否和取消按钮。

vbYesNo 4 显示是和否按钮。

vbRetryCancel 5 显示重试和取消按钮。

vbCritical 16 显示临界消息图标。

vbQuestion 32 显示警告询问图标。

vbExclamation 48 显示警告消息图标。

vbInformation 64 显示提示消息图标。

vbDefaultButton1 0 第一个按钮是默认按钮。

vbDefaultButton2 256 第二个按钮是默认按钮。

vbDefaultButton3 512 第三个按钮是默认按钮。

vbDefaultButton4 768 第四个按钮是默认按钮。

vbApplicationModal 0 应用程序模式。用户必须响应消息框,才能继续在当前应用程序中工作。

vbSystemModal 4096 系统模式。 在 Win16 系统中, 所有应用程序都将中止直到用户响应消息框。 在 Win32 系统中, 此常数提供一个应用程序模式信息框并总是保留在您可能正在运行的所有其它程序的顶部。

返回值:

vbOK 1 确定按钮被单击。

vbCancel 2 取消按钮被单击。

vbAbort 3 终止按钮被单击。

vbRetry 4 重试按钮被单击。

vbIgnore 5 忽略按钮被单击。

vbYes 6 是按钮被单击。

vbNo 7 否按钮被单击。

传参可以用构造函数,属性或者Attribute。

例如构造函数

public class Form1 : Form

{

public Form1(string a) //在这里传入参数

{

//

}

}

返回值可以用属性或者代理

例如属性

public class Form1 : Form

{

public string ReturnValue { get; protected set;} //用这个公开属性传值

public void Button_Click(s,e)

{

ReturnValue = "123"; //在窗体关闭之前给返回值赋值

DialogResult = DialogResultOK;

}

}

调用如下

Form1 form = new Form1("456"); //传入456

if(formShowDialog() == DialogResultOK)

{

string s = formReturnValue; //获得返回值123

}

可以用Inet控件或者XML>

枚举类型 用于获取对话框返回的结果 比如一个提示框 "确定要删除吗?" 两个按钮 一个确定 一个取消 你点击确定 对话框的返回值是DialogresultOK 如果你点取消 返回DialogresultCanel

以上就是关于C#中DialogResult 啥意思啊 VS2010上说是 指定标示符以指示对话框的返回值 我理解不了啊 希望那位朋友能给全部的内容,包括:C#中DialogResult 啥意思啊 VS2010上说是 指定标示符以指示对话框的返回值 我理解不了啊 希望那位朋友能给、在VBScript脚本中,怎么获得d出对话框的值,根据不同的值进行不同的 *** 作、.NET winform d出对话框,如何传递参数并且在关闭对话框时返回值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9334725.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存