现在的位置: 首页 > 综合 > 正文

C# 在类中如何注册事件与取消事件注册

2013年02月06日 ⁄ 综合 ⁄ 共 394字 ⁄ 字号 评论关闭

原文地址:http://blog.csdn.net/yazhoucom/article/details/3893534

以:按钮的单击来举例 名为 button1

首先:注册按钮单击事件的方法为:button1.Click += new System.EventHandler(this.button1_Click);

取消注册事件的方法为:button1.Click -= new System.EventHandler(this.button1_Click);

但我想实现如下的效果怎么做?

把 button1 传到一个类中,在此类中实现 button1 单击事件的注册与取消注册。

首先经本人测试:用委托,把button1的事件传到类中,用+=实现注册,用-=实现取消注册,但结果是为button1的click会执行多次?

那么,如何才能保证彻底取消click事件,如何保证用+=只执行一次click?

编辑器加载中...

抱歉!评论已关闭.