c# - 从 for 循环更新进度条

标签 c# winforms progress-bar

<分区>

我正在 for 循环中处理一些 xml 文件,根据已处理的文件数,我想显示进度条。 假设目录中有 100 个文件,文件正在循环中一个一个地处理,我想根据 for 循环的当前计数更新进度条。
请建议..

最佳答案

使用 Background Worker 处理 100 个文件,每次迭代调用 ReportProgress, Hook 到 backgroundworker 的 Process changed 事件并相应地更新进度条。

可以查看this tutorial了解详情。

关于c# - 从 for 循环更新进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12617826/

相关文章:

c# - SonarLint 是否具有像 FxCop 一样的自定义词典功能?

c# - 如何在 c# winform 应用程序中保存/加载数据库?

java - 在 Firebase 上传的自定义对话框上设置 ProgressBar

Json.NET 和 GC 等待的 C# 服务性能问题

c# - 如何调整图像 C#.net Windows 窗体

c# - 带 UltraMaskedEdit 的时间选择器 (hh :MM tt) changes format to HH:MM when entering into edit mode

javascript - 如何在每次循环内调用小程序方法时更新进度条(不仅仅是循环完成时)?

node.js - 如何在 node.js 的子生成过程中捕获 PowerShell Write-Progress 文本?

c# - 刷新 UI 以反射(reflect)添加到列表中的项目

c# - 删除条款中的NOT-Linq-To-SQL