gpt4 book ai didi

c# - 在 C# Windows 应用程序中使用 Progressbar

转载 作者:行者123 更新时间:2023-11-30 21:21:36 25 4
gpt4 key购买 nike

用户将能够在本地机器上搜索一些文档,我想在我的程序搜索过程中向用户显示一个进度条。更清楚地说,我有 foreach 循环,我想为其绑定(bind)进度条以显示进度。我的 foreach 循环和进度应该同时工作。这可能吗?

最佳答案

来自 ProgressBar Class

你可以尝试类似的东西

private void CopyWithProgress(string[] filenames)
{
// Display the ProgressBar control.
pBar1.Visible = true;
// Set Minimum to 1 to represent the first file being copied.
pBar1.Minimum = 1;
// Set Maximum to the total number of files to copy.
pBar1.Maximum = filenames.Length;
// Set the initial value of the ProgressBar.
pBar1.Value = 1;
// Set the Step property to a value of 1 to represent each file being copied.
pBar1.Step = 1;

// Loop through all files to copy.
for (int x = 1; x <= filenames.Length; x++)
{
// Copy the file and increment the ProgressBar if successful.
if(CopyFile(filenames[x-1]) == true)
{
// Perform the increment on the ProgressBar.
pBar1.PerformStep();
}
}
}

编辑

对于运行时间较长的任务,您还可以考虑使用 BackgroundWorker Class

关于c# - 在 C# Windows 应用程序中使用 Progressbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2634865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com