文件夹,并在该文件夹中放置一个公共文件。重复冲洗,直到我们完成该文件夹中的内容(列在列表框中)。我想我想看看并有一个进度条。我从概念上理解,我为每次迭代增加了一个计数(到listbox.items.count)。我对其进行了编码并且工作正常。我也明白DoWork事件对进度条很重要,我如何让两者相互融合?我是否每次迭代都将计数器传递给DoWork?我只是错过了从主代码循环到DoEvents计数器的桥梁。使用后台工程如下:BackgroundWorkerworker=newBackgroundWorker();worker.WorkerReportsProgress=true;worker.DoWork+=newDoWorkEventHandler(update_DoWork);worker.ProgressChanged+=newProgressChangedEventHandler(update_ProgressChanged);worker.RunWorkerAsync();需要ProgressChangedEventHandler。然后,当您想要更新进度条时,您将需要使用ReportProgress(这将在DoWork方法中)。此方法将调用ProgressChangedEventHandler。int百分比进度=10;worker.ReportProgress(percentProgress)ExampleofProgressChangedEventHandler:以上是C#学习教程:C#进度条-不能绕过它分享的所有内容,如果对大家有用需要详细了解C#学习教程,我希望大家多多关注——privatevoidupdate_ProgressChanged(objectsender,ProgressChangedEventArgse){progressBar.Value=(e.ProgressPercentage);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
