Winforms 的Label控件Text没有刷新
我在做一个下载器,用的是多线程,大概20个左右
大致代码:
var total = response.ContentLength;
var curr = 0.0;
int n = 0;
while ((n = stream.Read(buff, 0, buff.Length)) > 0)
{
filestream.Write(buff, 0, n);
curr += n;
Label.Text = string.Format("{0:N2}%", curr / total * 100);
ProgressBar.Value = (int)(curr / total * 10000);
}
ProgressBar这个控件最大值是10000
有时候(很少)会出现一种情况,ProgressBar一直在动,但是Label控件的文字却一直不变。