我试图让进度条显示当前进度,但由于某种原因进度条只显示在那里,没有任何事情发生。我使用下面的代码Progressbar没有被backgroundworker更新
Private Sub BuildApp_ProgressChanged(sender As Object, e As ProgressChangedEventArgs) Handles BuildApp.ProgressChanged
Me.ProgressBar1.Value = e.ProgressPercentage
End Sub
我检查后台工作人员的属性是否设置为报告状态,并将其设置为“是”。另外,我检查了进度条的样式,它被设置为Blocks。任何帮助?
从DoWork的内()处理程序需要调用ReportProgress(),并传递当前百分比值。你是这么做的?... –
因此,这意味着我需要在bg工人的每个操作后手动键入一个值? –
@KrešimirČulina是 - 背景工作者无法神奇地确定剩余工作量! – Blorgbeard