如何在复制期间显示进度条

时间:2009-10-13 13:36:05

标签: c# winforms multithreading

您好我有C#表格,提供按钮和图片框

此按钮有主要作业(打开对话框选择文件),此文件将被复制到特定文件夹

如果这个文件太大我需要我的表格显示进度条并增加直到文件复制“我怎么做”

3 个答案:

答案 0 :(得分:3)

请参阅文档中的System.Windows.Forms.ProgressBar类及其相关示例。您最终可能也会使用BackgroundWorker组件。这是一篇example usage的文章。

答案 1 :(得分:1)

您可以使用BackgroundWorker。 有很多样本可以显示您想要做的事情。

答案 2 :(得分:1)

带有ShFileOperationFO_COPY标记的

FOF_SIMPLEPROGRESS

您需要使用P/Invoke来执行此操作。