原文地址: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?

编辑器加载中...

posted on 2011-07-19 19:42  hl3292  阅读(13704)  评论(2编辑  收藏  举报