我有一個Winforms應用程序(.NET 3.X),它運行類中的某個方法來處理某些數據。該方法會週期性地引發一個StatusUpdate事件,並計算處理的項目數量。我有一個表格上的ToolStripStatuslabel,我想用count來更新。問題是狀態標籤從不更新,直到過程完成。以下是來自狀態更新事件處理程序的代碼:如何在另一個事件中強制解決事件
toolStripStatusLabel.Text = e.Count.ToString(); statusStrip.Refresh();
我認爲問題在於Refresh事件不會觸發,因爲處理方法是在Button按鈕事件中調用的。我認爲有一種方法可以強制刷新進程,但我不記得它是什麼。
我唯一的其他解決方案是在它自己的線程中執行處理。
沒有工作命令 – 2009-11-18 18:35:11