快速实现进度条

快速实现进度条:

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;
    };
 
 
}
原文地址:https://www.cnblogs.com/hongjiumu/p/2860423.html