2015-10-20 84 views

回答

2

如何在按钮单击后禁用按钮3秒并单独启用 按钮?

最简单的形式:

Private Async Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Button1.Enabled = False 

    ' ... do something ... 

    Await Task.Delay(3000) 

    Button1.Enabled = True 
End Sub 

如果 “有所作为” 部分耗时的话,也许更多的东西一样:

Private Async Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Button1.Enabled = False 

    Await Task.Run(Sub() 

         ' ... do something ... 

         System.Threading.Thread.Sleep(3000) 
        End Sub) 

    Button1.Enabled = True 
End Sub 
+0

非常感谢你Mike! – Foxseiz

相关问题