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