禁用单击按钮事件c#

Krz*_*eda 2 c# events button

我在Visual Studio 2013 C#中编程.我希望有一个功能可以在短时间内禁用一个按钮.我试过button.Enabled=false,但是我看到当我在它被禁用期间点击它时,点击操作就会在我在程序的其他位置启用该按钮后立即启动.

如何清除该事件或在禁用按钮时阻止它们?

此致,Krzysztof

Dar*_*tel 8

禁用按钮单击.

button1.Click -= button1_Click; // here button1_Click is your event name
Run Code Online (Sandbox Code Playgroud)

用于启用按钮单击.

button1.Click += button1_Click; // here button1_Click is your event name
Run Code Online (Sandbox Code Playgroud)


小智 5

这是我在互联网上找到的极其简单的方法,并且有效。

  1. 禁用按钮
  2. 运行任何需要对过程执行的操作
  3. 运行此命令Application.DoEvent();。此命令将所有点击事件(与用户点击的一样多)排入队列并忽略/处理它们
  4. 最后启用按钮

祝你好运