博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过委托使子窗体关闭时刷新父窗体
阅读量:6519 次
发布时间:2019-06-24

本文共 367 字,大约阅读时间需要 1 分钟。

代码片段

(1)定义一个委托,保证父窗体与子窗体都能拿到

public delegate void ReLoadMain();

(2)子窗体中定义一个委托变量(保证父窗体可以访问到):

public ReLoadMain CompleteReturn

{
get;set;
}

(3)父窗体实例化子窗体,在显示之前,为子窗体的委托变量赋值

ChildForm.CompleteReturn = delegate

{//不带参数的匿名方法,或者不带参数的方法名
CreateTaskReturn();
};

(4)子窗体在关闭之前,让委托对应的方法(有第三布设定)执行一下

CompleteReturn();

this.Close();

 

转载于:https://www.cnblogs.com/sulong/p/5210755.html

你可能感兴趣的文章
我的友情链接
查看>>
第一次写博文和大家打个招呼先
查看>>
FPM打包工具制作Tengine为RPM包详解
查看>>
Oracle中Hint被忽略的几种常见情形
查看>>
SQL Server 的本地时间和UTC时间
查看>>
java虚拟机之初探
查看>>
我的友情链接
查看>>
Windows Server 2008 R2 报错 0X800F0818
查看>>
iOS8 用UITableViewRowAction实现Cell自定义滑动操作
查看>>
sysctl用法
查看>>
Guava库学习:学习Concurrency(五)SettableFuture
查看>>
4.9.2 类注释
查看>>
SCCM 2012 R2---资产管理和远程管理
查看>>
展示动态图片(播放一组图片)
查看>>
安全设置IIS中的权限
查看>>
Linux系统管理(一)Linux设备和内核管理
查看>>
RHEL6配置简单LDAP服务器
查看>>
Cacti+RRDTool部署文档
查看>>
yii2 视图字符串过滤
查看>>
子网划分的两个例子
查看>>