我想在运行功能时显示进度条。这个进度条值随着运行而变化。
我使用private void worker_DoWork(object sender, DoWorkEventArgs e)
{
// run function.
}
ReportProgress(Int32)
在运行功能时,我想更改ProgressBar值。
我想使用@testable import AppName
,但是我可以为它设置什么Int32?
答案 0 :(得分:0)
我想如果你没有跟踪进度,你可以做的最好是在方法中的每一行之后增加进度条,或者在每一行之后完成不同的百分比,具体取决于该行的作用:
public void Method()
{
Console.WriteLine("Hello");
backgroundWorker1.ReportProgress(30);
Console.WriteLine("World");
backgroundWorker1.ReportProgress(60);
//Do more work here....
backgroundWorker1.ReportProgress(100);
}
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
}