我有一個窗體上有幾個按鈕,當用戶按下其中一個按鈕時,它開始一個漫長的過程(需要幾秒鐘)。我想要發生的是任何後續按鈕發生在窗體上的任何其他按鈕都會被忽略,直到該過程從初始按鈕按下完成。實際發生的情況是,隨後的按鈕按下進入隊列,並按順序執行每個完成的進程。我的意思是,如果每個按鈕執行一個需要2秒鐘的功能,並且我非常快速地按下5個按鈕(在不到2秒的時間內),它會導致一系列事件需要10秒鐘......我想要發生的事情是因爲它導致只有FIRST按鈕發生,並且採取它被激活的2秒鐘的功能。當在VB.net中忙時禁止事件處理
我正在寫軟件,通過USB到UART轉換器與硬件接口,我正在使用虛擬COM端口,並且時序非常關鍵。我希望在按下按鈕時發生某些事情,而不是等待上一次操作完成後幾秒鐘後才發生。
我會試一試,我之前使用過後臺工作者類,謝謝 – CHollman82 2012-02-24 20:05:41
這給了我一直在尋找的行爲,謝謝。 – CHollman82 2012-02-24 20:31:50