我要顯示一個進度條滾動字幕的新形式。這種形式應該在另一個線程上,因爲被調用的動作太大,並且如果UI在同一個線程上,它不會更新進度條。多線程:新的形式接近太快
我稱之爲一個新的線程,創建自己的狀態,但只要它出現,形式接近...
這裏是我的代碼從我的主:
frmProgress f = new frmProgress();
Thread t = new Thread(new ThreadStart(delegate() { f.Show(); }));
t.Start();
documentManager.Compile(); //This is my big action
t.Abort();
下面是代碼的形式:
public frmProgress()
{
InitializeComponent();
}
我想知道我做錯了什麼。
謝謝!
你看了'BackgroundWorker'類和它的'ReportProgress'方法? – Dan 2012-07-25 18:01:14
是的,但我認爲使用「新線程()」會更簡單,並在完成時放棄... – LolCat 2012-07-25 18:03:00
@LolCat不,實際上它不那麼簡單。 – Servy 2012-07-25 18:04:38