本文介绍了的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:暂时禁用事件处理程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 18:34