如何禁用双击winform按钮?

Anu*_*uya 4 c# winforms

我不想让用户双击我的按钮.在第一次单击时,它应该被禁用,一旦我的代码被执行,我应该启用该按钮.怎么做 ?

kgi*_*kis 8

您可以使用Enabled属性.注册一个OnClick事件处理程序并将Enabled设置为false作为第一件事.然后开始计算并在完成后将Enabled恢复为true.如果计算需要很长时间才能完成,那么您应该启动第二个线程.在这种情况下,您可能需要使用Invoke方法重新启用该按钮.