1
A
回答
1
它必須作爲參數(對象)通過RunWorkAsync傳遞。請務必將其轉換爲任何你傳入。
Private Sub frm_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
bgwThread.RunWorkerAsync('your parameters here')
'e.g.:
Dim sTemp As String = "Hello"
bgwThread.RunWorkerAsync(sTemp)
End Sub
Private Sub bgWorker_DoWork(ByVal sender As Object, ByVal e As DoWorkEventArgs) Handles bgwThread.DoWork
Dim sThisIsYourParameter As String = CStr(e.Argument)
'...
DoStuff()
End Sub
雖然漢斯·上面說的,你可以不填充另一線程中的ListView。這只是「如何將參數傳遞給背景工作者」。
+0
而且該代碼可能會生成跨線程錯誤,因爲您正在UI線程以外的線程上執行UI工作(MessageBox)。 – 2014-12-09 15:25:05
+0
哦,是的。謝謝。我只是把它作爲一個例子。 – Keith 2014-12-09 15:41:12
相關問題
- 1. 如何將多個參數傳遞給工作人員在backgroundrb
- 2. C# - 後臺工作人員?
- 3. 後臺工作人員
- 4. C#,後臺工作人員
- 5. C#後臺工作人員
- 6. 在後臺工作人員之間傳遞Excel變量
- 7. 如何將列表作爲參數傳遞給nunit控制檯
- 8. 將文檔對象傳遞給Web工作人員
- 9. 如何在執行操作後將參數傳遞給h:commandLink?
- 10. 將工作分配給工作人員
- 11. 如何將參數傳遞給傳遞給mapPartitions的函數?
- 12. 如何將數據從服務器傳遞給服務人員
- 13. 如何將參數傳遞給函數
- 14. 如何將參數傳遞給函數?
- 15. Gearman作業被傳遞給多個工作人員(PHP)
- 16. 如何將成員函數作爲參數傳遞給不期望的函數?
- 17. 如何將參數傳遞給作爲參考傳遞的函數?
- 18. 將參數傳遞給施工對象
- 19. asp.net中的後臺工作人員
- 20. 後臺工作人員worker_spi示例PostgreSQL
- 21. 後臺工作人員取消
- 22. 從後臺工作人員更新UI
- 23. 取消後臺工作人員
- 24. RabbitMQ的Python後臺工作人員
- 25. 後臺工作人員同步
- 26. 後臺工作人員執行
- 27. VB.NET 2008後臺工作人員
- 28. 在後臺運行Gearman工作人員
- 29. 重新啓動後臺工作人員
- 30. 後臺工作人員當前狀態
您不能在不同的線程中填充ListView。 – 2014-12-09 13:38:18
如果我不能填充列表視圖,那麼我將如何將我的功能轉變爲後臺工作人員? – Mattigins 2014-12-09 13:52:48
收集要在工作線程的列表視圖中顯示的數據。綁定或填充列表視圖需要在RunWorkerCompleted事件處理程序中發生。如果這需要太長的時間,那麼你的用戶界面就會大打折扣,顯示包含數千個項目的列表是非常用戶友好的。 – 2014-12-09 14:10:52