我在代碼中有一個問題,您backgroundWorker獲取兩次。因此,我正在嘗試set_WorkerSupportsCacellation,因此如果backgroundWorker1.IsBusy
與backgroundWorker1.CancelAsync
可以取消線程。然而,當我做到以下幾點:如何set_WorkerSupportsCacellation爲backgroundWorker
this.backgroundWorker1.set_WorkerSupportsCancellation(true);
我得到一個編譯錯誤:
'System.ComponentModel.BackgroundWorker.WorkerSupportsCancellation.set:不能顯式調用oprator或訪問
有誰知道我怎樣才能把它設置爲真?
我用Google搜索了這個問題,但沒有看到答案。到目前爲止,我發現以下鏈接是沒有幫助的:Canceling Threads http://www.c-sharpcorner.com/uploadfile/Ashush/using-the-backgroundworker-component/
謝謝!
我試過了,現在它說我不能明確地調用運算符或存取器。我不確定如何設置它。這可能是屬性菜單中隱藏的一項設置,但我沒有看到它。我看到的例子顯示了你在這裏所說的話。 – Michele
@Michele顯示更多的代碼,然後 - 必須有別的事情 –
我想通了。見下文。我的背景工作人員在我的課程[設計]菜單屏幕上,所以也許這就是原因。沒有其他代碼可以發佈。在我的設計屏幕上,我轉到屬性,最後找到將其設置爲true的位置。現在它隨着它的設置而建立。 – Michele