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){}
求各位大神指导,感激不尽。 展开
public DialogResult DialogShow(){
this.Show();
return DialogResult.OK;
}
这个函数想要实现的就是像SaveFileDialog控件一样的效果,利用这个函数能实打开自定义的窗体,同时还能判断他点击的按钮是哪个。也就是说,这个函数的第一句话一旦被调用就要执行,但是return这句话应该在确定按钮或者取消按钮点击之后才能执行。具体就是实现一下这句话的效果(OpenfilesForm是自己定义的窗体类。)
OpenfilesForm off = new OpenfilesForm(new Update(Enable));
if (off.DialogShow() == DialogResult.OK){}
求各位大神指导,感激不尽。 展开
1个回答
展开全部
你用
OpenfilesForm off = new OpenfilesForm(new Update(Enable));
if(off.ShowDialog(this) == DialogResult.OK){
xxx
}
然后在OpenfilesForm 的确定按钮里设置:
this.DialogResult=DialogResult.OK
在OpenfilesForm 的取消按钮里设置:
this.DialogResult=DialogResult.Cancel
OpenfilesForm off = new OpenfilesForm(new Update(Enable));
if(off.ShowDialog(this) == DialogResult.OK){
xxx
}
然后在OpenfilesForm 的确定按钮里设置:
this.DialogResult=DialogResult.OK
在OpenfilesForm 的取消按钮里设置:
this.DialogResult=DialogResult.Cancel
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询