public void ProgressChanged(DownloadProgressChangedEventArgs e) { lblContentLength.Text = ((e.TotalBytesToReceive)/1024.0f).ToString("0.00"); lblBytesRead.Text = ((e.BytesReceived)/1024.0f).ToString("0.00"); lblRate.Text = e.TransferRate.ToString("0.0"); radProgressBar1.Value1 = (int)e.ProgressPercentage; radProgressBar1.Text = ((int)e.ProgressPercentage).ToString() +"%"; }
void _updateDownloader_ProgressChanged(object sender, DownloadProgressChangedEventArgs e) { if(this.IsDisposed) return; if (!this.Visible) this.Visible = true; this.Invoke(new ProgressDelegate(ProgressChanged), new object[] {e}); }