1. 程式人生 > >C# 線上程中顯示一個新窗體

C# 線上程中顯示一個新窗體

在多執行緒中,一個執行緒結束時需要顯示一些結果資訊給使用者,我採用新的窗體來顯示。但簡單的線上程體裡面如下寫

生成的窗體一閃就沒了。這是因為線上程中建的窗體,所有的資源都是屬於這個執行緒的,所以當這個執行緒結束後,它的資源也被回收了,當然C#也就自動把窗體給關閉了。

正確的方法是用Invoke呼叫,程式碼如下: