我有一個查詢一堆WMI,註冊表和其他數據的程序。然後將數據格式化爲各種RichTextBoxes,突出顯示遠程計算機上掃描的數據中的錯誤。使用BackgroundWorker的RichTextBox數據更新主UI
我想將掃描的不同部分分爲不同的線程,因此只需幾分之一的時間即可完成。它大部分工作,但我不知道如何從BackgroundWorker返回RichTextBox。它迫使我傳遞一個對象,並且該對象只能返回純文本(AFAIK)。它也告訴我我無法從線程更新RichTextBox。
當我有BackgroundWorker查詢並格式化RichTextBox後,如何獲取顯示在主UI上的數據?
BackgroundWorker需要哪種類型的信息?文字,顏色,字體等?如果您需要所有這些功能,請創建自己的類來存儲數據,並將其作爲BackgroundWorker的DoWork函數的結果返回。 – gunr2171