C# 希望实现savefileDialog的效果——返回值根据点击按钮情况决定。

小弟昨天在写代码的时候遇到一个线程的问题,在一个窗体类中,我设置了它的publicDialogResultDialogShow(){this.Show();returnD... 小弟昨天在写代码的时候遇到一个线程的问题,在一个窗体类中,我设置了它的
public DialogResult DialogShow(){
this.Show();
return DialogResult.OK;
}
这个函数想要实现的就是像SaveFileDialog控件一样的效果,利用这个函数能实打开自定义的窗体,同时还能判断他点击的按钮是哪个。也就是说,这个函数的第一句话一旦被调用就要执行,但是return这句话应该在确定按钮或者取消按钮点击之后才能执行。具体就是实现一下这句话的效果(OpenfilesForm是自己定义的窗体类。)
OpenfilesForm off = new OpenfilesForm(new Update(Enable));
if (off.DialogShow() == DialogResult.OK){}
求各位大神指导,感激不尽。
展开
 我来答
youbl
2013-08-20 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1673万
展开全部
你用
OpenfilesForm off = new OpenfilesForm(new Update(Enable));

if(off.ShowDialog(this) == DialogResult.OK){

xxx
}

然后在OpenfilesForm 的确定按钮里设置:
this.DialogResult=DialogResult.OK

在OpenfilesForm 的取消按钮里设置:
this.DialogResult=DialogResult.Cancel
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式