winform C#的委托事件在winform窗体中传值,也可用于刷新另一窗体(窗体A刷新窗体B)
窗体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