例子:
此时在我的代码中,进度条在 70:
pbUpload.Value = 70;
foreach (string file in finalFiles)
{
//processes
//processes
}
finalFiles 的长度可变。这意味着它没有固定的数字。所以基本上我需要先弄清楚数字,这很容易,但是我如何构建一个循环,在该循环中它将进度条从 70 更新到 100(100 是最后一个“每个”元素)?
最佳答案
这个更简单:
int count = finalFiles.Length;
int current = 0;
foreach (string file in finalFiles)
{
current++;
pbUpload.Value = current / count * 30 + 70;
}
祝你好运!
关于c# - 如何根据基于变量数组运行的 foreach 循环更新进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11994183/