我正在使用TextChanged事件,并在不需要时禁用它,如下所示。
我经常像这样使用。但有时我需要禁用类似于以下代码的内容:
当然,我用了两个启用代码来完成它。
object.Event -= new System.EventHandler(myHandler);
//my code which doesn't need event handler
object.Event += new System.EventHandler(myHandler);
我经常像这样使用。但有时我需要禁用类似于以下代码的内容:
object.Event -= new System.EventHandler(myHandler);
object.Event -= new System.EventHandler(myHandler);
当然,我用了两个启用代码来完成它。
object.Event += new System.EventHandler(myHandler);
object.Event += new System.EventHandler(myHandler);
我还不知道为什么需要两次删除事件处理程序,但它很好用。
但有一个情况出了问题。
如果有2个或更多的禁用代码,它将不起作用。
我的问题是,如果此事件处理程序只需要一个-=代码或更多,我该如何监视它? 或者我该如何管理它? 我总是这样工作,以确保我始终将事件处理程序留在第一次。
object.Event -= new System.EventHandler(myHandler);
//my code which doesn't need event handler
object.Event += new System.EventHandler(myHandler);