C#.net中的进度条 [英] Progress Bar in C# .net

查看:100
本文介绍了C#.net中的进度条的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用backgroundWorker事件处理进度条,同时将数据复制到另一个磁盘?如何处理backgroundWorker进程?

How to handle progress bar using backgroundWorker events while copy data one disk to another??How to handle backgroundWorker process?

推荐答案



我会问你,在这种情况下谷歌在你的朋友。即使这样开始你也可以找到许多这样的讨论: http://stackoverflow.com/questions / 6044629 / file-copy-with-progress-bar



祝你好运。
Hi,
I will just ask you that in this case Google in your friend. Start even by this and you can find many discussion like this: http://stackoverflow.com/questions/6044629/file-copy-with-progress-bar

Best regards.


这一切都很简单:

It's all pretty easy:
    BackgroundWorker worker = new BackgroundWorker();
    worker.WorkerReportsProgress = true;
    worker.ProgressChanged += new ProgressChangedEventHandler(worker_ProgressChanged);
    worker.DoWork += new DoWorkEventHandler(worker_DoWork);
    worker.RunWorkerAsync();
    ...

void worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
    {
    myProgressBar.Value = e.ProgressPercentage;
    }

void worker_DoWork(object sender, DoWorkEventArgs e)
    {
    BackgroundWorker work = sender as BackgroundWorker;
    for (int i = 0; i < 100; i++)
        {
        // Do something
        work.ReportProgress(i);
        }
    }


这篇关于C#.net中的进度条的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆