progressBar偶爾會停止更新(以及GUI的其餘部分),並且缺少矩形部分。 這隻能在目標windows-ce 5.0平板設備上間歇性地看到,從來沒有在Windows 7上看到。 progressBar.Refresh()改變progressBar.Maximum後沒有幫助。 導致它的確切順序是未知的,我無法在目標設備上運行調試器(我使用PC平臺調試應用程序,但在PC上運行應用程序時從未發現過此問題)。 什麼可能導致此? 進度條及其關聯的標籤以這種方式更新。什麼可能會損壞winforms progressBar?
progressBar.Value = Status.value;
label.Text = Status.value;
label.Text總是正確的。
從後臺更新線程無需調用? – 2011-03-24 13:38:04
我使用Timer = System.Windows.Forms.Timer來更新progressBar和所有其他GUI組件。 – jacknad 2011-03-24 13:42:11
應用程序仍在相互作用?也許資源消耗使它掛起?嘗試玩線程優先。 – 2011-03-24 13:43:56