0

我有这个问题:在我的表单中,我有一个进度条和一个标签,我的目标是显示下载进度并在标签中显示字节数。由于这些值来自后台工作人员,我使用以下代码:

void WebClient_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
    string sFormatted = string.Format("{0} of {1}", e.BytesReceived, e.TotalBytesToReceive);

    Invoke(new MethodInvoker(delegate
    {
        myProgressBar.Value = e.ProgressPercentage;
        myLabel.Text = sFormatted;
    }));
}

并且这段代码工作正常,但是进度条会在一段时间后刷新,并且标签会正确刷新:

例如:我有 10000 字节要下载,我已经下载了 5000,标签正确显示 10000 中的 5000,但条形图显示为 30% 而不是 50...

我该如何解决这个问题?

提前致谢

4

0 回答 0