gpt4 book ai didi

c# - 进度条 C#

转载 作者:行者123 更新时间:2023-11-30 19:22:08 24 4
gpt4 key购买 nike

我有一个进度条来显示程序将歌曲加载到库中的状态。

    foreach (Song s in InitializeLibrary())
{
Library.AddSong(s);
pBar.Value++;
pBar.Update();
}

InitializeLibrary() 只是一个返回列表的函数

问题是进度条在某个点(例如 20%)后停止“移动”,而数值仍在增加。有没有办法让它 100% 更新?

最佳答案

我这样做的方法是使用 BackgroundWorker component .

使用它在后台线程上加载您的歌曲并向将更新您的进度条的 UI 线程报告进度。

后台工作人员处理线程之间的所有消息传递以报告进度。

这让您可以享受多线程的好处,而无需自己管理线程。

展示如何使用进度报告的一个很好的教程是 here .

关于c# - 进度条 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1697168/

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