dialogresult(dialogresultyes)

http://www.itjxue.com  2023-01-24 14:47  来源:未知  点击次数: 

C#中这个Dialogresult的用法

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

.net中的DialogResult如何用?

????????????if?(new?Main().ShowDialog()?==?DialogResult.OK)

????????????{

????????????????//TODO

????????????}

c#里是这样的。你那个没区别,只不过是命名空间的不同写法。

VS里DialogResult具体是什么意思?怎么用?

VS里DialogResult 表示窗口关闭后返回一个窗口的结果吧

比如我们点窗口上的确定按钮关闭的话 我们可以设置

this.DialogResult = DialogResult .OK;

点取消按钮关闭窗体的话 我们设置

this.DialogResult = DialogResult.Cancel;

这样 如果是form1 打开form2 我们就可以这样操作

if(form2.ShowDialog(this)==DialogResult .OK)

{

//操作

}

else

{

//操作

}

C#中dialogresult中的用法?

楼上的说的挺仔细了,这是一个例子,运行下就知道了.

string

message

=

"You

did

not

enter

a

server

name.

Cancel

this

operation?";

string

caption

=

"No

Server

Name

Specified";

MessageBoxButtons

buttons

=

MessageBoxButtons.YesNo;

DialogResult

result;

//显示MessageBox.

result

=

MessageBox.Show(this,

message,

caption,

buttons);

//如果点击的是"YES"按钮,将form关闭.

if(result

==

DialogResult.Yes)

{

//

Closes

the

parent

form.

this.Close();

}

this.DialogResult=DialogResult.OK;

一、意思:

1)this就等于form1这个对象

2)form2是一个dialog窗体。

当form2到dialogresult==dialogresult.ok,意思是如果Form2 检测用户是否点击 "OK"。

二、例子:

比如form2里面关闭的时候,

this.DialogResult=DialogResult.OK;

这个时候条件成立。

if(frm.ShowDialog(this) == DialogResult.OK)

{

............

}

(责任编辑:IT教学网)

更多

推荐FTP服务器文章