我有一個簡單地填充進度條的函數。J#/ C#更新/刷新GUI線程
private void FillProgressBar(ProgressBar bar, Color c, int percent)
{
int steps = 10;
bar.set_Value(0);
for (int i = 0; i < percent/steps; i++)
{
System.Threading.Thread.Sleep(100);
bar.set_Value((i+1)*10) + bar.get_Value());
this.Refresh();
}
}
我從GUI線程(而不是多線程)中調用它,它的目的是緩慢地填充欄。
但它似乎並沒有這樣做,儘管價值確實提高了。
有關如何更新特定控件或整個表單的任何建議? PS:你可以看到,這個.Refresh()也不起作用。