0
A
回答
1
使用Timer
在給定時間後執行某些操作。因爲這是異步執行操作,而不是同步執行,UI線程不會被阻塞。
另一種選擇是利用await
:
private async void checkbox_CheckedChanged(object sender, EventArgs e)
{
if (checkbox.Checked)
{
await Task.Delay(2000);
RemoveItem();
}
}
0
從System.Windows.Forms
命名空間使用Timer
control。
這將在時間已過時觸發主線程中的事件,因此您不會有任何問題嘗試從其他線程訪問表單。
相關問題
- 1. 延遲2秒
- 2. Java延遲2秒
- 3. 如何刪除performTaskWithPathArgumentsTimeout的1秒延遲
- 4. FTPS 2-5秒延遲
- 5. 刪除延遲
- 6. 延遲不到一秒鐘,Swift 2
- 7. Java:從JTree中刪除項目並延遲刪除
- 8. 延遲時刪除目錄遞歸
- 9. 使用延遲一秒來嵌套另一個動畫
- 10. 消除項目中淡化的延遲
- 11. 以2秒的延遲拍攝圖片
- 12. 延遲添加類2秒懸停()
- 13. 如何添加延遲2或3秒
- 14. 1-2秒延遲NStimer倒計時
- 15. 如何延遲(「mouseenter」)2秒後?
- 16. 爲什麼phantom.exit()有2秒延遲?
- 17. jquery在2秒後顯示延遲
- 18. 如何在2秒延遲後用另一個JFrame調用JFrame?
- 19. Vbscript延遲5秒
- 20. 刪除按鍵延遲
- 21. 如何刪除2個表單之間的通信延遲?
- 22. 如何刪除Silverlight單元測試框架的5秒延遲
- 23. 從phonegap應用程序中刪除300毫秒的延遲
- 24. 這個裝配延遲功能需要多少秒的延遲?
- 25. 1秒延遲持續差不多2秒
- 26. Swift 3.0:延遲不到一秒
- 27. EasyPHP上的一秒延遲 - IPV4 vs IPV6
- 28. 延遲jQuery淡入5秒
- 29. PHP CLI延遲幾秒
- 30. 電話延遲300毫秒
添加計時器和OnTick事件刪除選中的項目,不需要線程 –