您的位置:首页 > 编程语言 > C#

winform C#的委托事件在winform窗体中传值,也可用于刷新另一窗体(窗体A刷新窗体B)

2013-12-05 10:34 323 查看
窗体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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: