窗体A :代码如下:
public delegate void BrushPermission();//定义一个委托 /// <summary> /// 刷新主界面的权限(功能按钮) /// </summary> public event BrushPermission brushpermission;//定义个事件
在窗体A 刷新 窗体B时 就将事件委托 brushpermission委托出去,代码如下:
brushpermission();//执行自定义的事件
窗体B需要接受该事件委托,代码如下:
{ Fd_Permission.Fm_Permission FmPer = new Fd_Permission.Fm_Permission(); FmPer.brushpermission += new Fd_Permission.Fm_Permission.BrushPermission(FmPer_brushpermission); //这段代码用来接受事件委托 FmPer.Show(); } void FmPer_brushpermission() //这个方法就是该事件 具体执行的内容 { setPermission(); }
参考链接:http://www.cnblogs.com/scy251147/archive/2010/09/26/1836217.html
本文详细介绍了如何使用事件委托实现窗体A与窗体B之间的通信,具体包括窗体A如何触发事件,以及窗体B如何接收并响应这些事件。通过实例代码展示事件的定义、触发和处理过程。
2166

被折叠的 条评论
为什么被折叠?



