禁用按钮始终运行

时间:2018-03-13 19:37:25

标签: c# winforms

我无法相信我遇到了这个问题,但这就是生活。

我在Winform上有一个按钮,其中有一个运行一些代码的点击事件。我禁用按钮,运行我的代码,然后启用按钮。奇怪的部分是按钮上发生的任何点击,而禁用只是等待按钮再次启用,然后运行。

private void FooBar_Click(object sender, EventArgs e){
   Enabled = false;  //disable the form (yeah, i tried that)
   btnFooBar.Enabled = false;
   //DO SOME STUFF
   Enabled = true;
   btnFooBar.Enabled = true;
}

我尝试在开头添加一个检查,但它始终为真(因为它只是等待执行结束):

if(!btnFooBar.Enabled)
   { return;}

是否有办法忽略这些禁用的点击次数?

0 个答案:

没有答案