首页 > 解决方案 > BackGroundWorker 不显示百分比 (Visual Basic)

问题描述

在我的应用程序中完成上传后,我想查看百分比。为避免意外阻塞,上传是通过后台工作人员完成的。不幸的是,尽管我已经声明,但该百分比并未更新:

BackgroundWorker1.WorkerReportsProgress = True

这是我的代码:

 Private Sub BackgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
        My.Computer.Network.UploadFile(File, FtpAdress)
    End Sub

 Private Sub BackgroundWorker1_ProgressChanged(sender As Object, e As ProgressChangedEventArgs) Handles BackgroundWorker1.ProgressChanged
    ProgressBar1.Value = e.ProgressPercentage
    Label.Text = "Upload progress percentage: " + e.ProgressPercentage.toString + "%"
End Sub

上传已正确完成,但百分比未更新。对不起我的英语不好,如果你能回答我的问题,谢谢!

标签: vb.netwinformsbackground

解决方案


推荐阅读