本文介绍了的WinForms:暂时禁用事件处理程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我怎样才能的WinForms暂时禁用事件处理程序?
How can I disable an event handler temporarily in WinForms?
推荐答案
也许,最简单的方法(这并不需要退订或其他东西)是声明一个布尔值,并在处理程序开始检查:
Probably, the simplest way (which doesn't need unsubscribing or other stuff) is to declare a boolean value and check it at the beginning of the handler:
bool dontRunHandler;
void Handler(object sender, EventArgs e) {
if (dontRunHandler) return;
// handler body...
}
这篇关于的WinForms:暂时禁用事件处理程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!