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

本文详细介绍了如何使用事件委托实现窗体A与窗体B之间的通信,具体包括窗体A如何触发事件,以及窗体B如何接收并响应这些事件。通过实例代码展示事件的定义、触发和处理过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

窗体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

 

转载于:https://www.cnblogs.com/jcdd-4041/p/3458998.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值