vb.net - 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
上传已正确完成,但百分比未更新。对不起我的英语不好,如果你能回答我的问题,谢谢!
解决方案
推荐阅读
- ios - 为什么我的指数不会高于 1?
- angular-material2 - Select All mat option and deselect All
- mariadb - MariaDB 删除临时表的外键
- c++ - Passing pointer to template class object to a function correctly
- python-3.x - 一种热编码:ValueError:无法将字符串转换为浮点数:“是”
- spring-integration - int-jdbc:inbound-channel-adapter channel depth
- haskell - Why do these two functions have a different type?
- abap - WHERE 子句中的 OpenSQL 偏移量
- ruby - foodcritic (3.0.3) gem 安装在 Mac OS High Sierra 中失败
- java - UJMP 输出未正确显示