C# 意外触发的事件

C# 意外触发的事件,c#,asp.net,vb.net,C#,Asp.net,Vb.net,你能写代码告诉事件不要触发吗?有时在我的应用程序中,事件会意外地发生。我知道这是一个广泛的问题,但它一定发生在其他人身上。您可以在事件处理程序中的所有代码周围放置一个if语句,或者您可以在必要时从事件处理程序外部动态分离并重新连接事件处理程序 但事实上,事件并非无缘无故发生。你可能还有别的事。也许你可以进一步解释一下情况是什么?没有标准的方法来抑制“意外”事件。但是您可以删除所有事件处理程序。这相当激烈,但相当于压制事件 或者,您可以向事件处理程序添加代码,以便在意外触发事件时不执行任何操作。这

你能写代码告诉事件不要触发吗?有时在我的应用程序中,事件会意外地发生。我知道这是一个广泛的问题,但它一定发生在其他人身上。

您可以在事件处理程序中的所有代码周围放置一个if语句,或者您可以在必要时从事件处理程序外部动态分离并重新连接事件处理程序


但事实上,事件并非无缘无故发生。你可能还有别的事。也许你可以进一步解释一下情况是什么?

没有标准的方法来抑制“意外”事件。但是您可以删除所有事件处理程序。这相当激烈,但相当于压制事件

或者,您可以向事件处理程序添加代码,以便在意外触发事件时不执行任何操作。这假设您可以定义“意外”


与抑制事件相比,更好的方法是移除/抑制导致事件触发的任何内容

什么事件是意外触发的?它们的触发又是如何“意外”的?您是否订阅了一些OnChange事件,当您在代码中更改它时以及当用户进行更改时都会触发该事件?你需要提供更多的细节。如果你不知道要取消什么活动,你会如何取消活动?