快速实现进度条:
private void ShowProgress() { if (Worker._vProgress == null) { Worker._vProgress = new Progress(); Worker._vProgress.TotalCount = Worker.VLstDataTable.Count; } Worker._vProgress.OnProgressChanged += e => { this.Invoke((MethodInvoker)delegate() { if (progressBar1.Value == 100) return; progressBar1.Value = (int)(e.PostCount * 100 / e.TotalCount); System.Diagnostics.Trace.WriteLine(string.Format("Progress:{0}",e.PostCount)); progressBar1.Refresh(); }); return e; }; }