我有一个显示进度表的小型 VB.Net 程序。在该框中,我在文本框中显示进度条和完成百分比。这两个都可以通过一个整数得出,但现在我被要求在进度表单上放置一个“详细信息”文本框,该文本框会更新文本以显示工作的执行情况。
我的问题 - 我如何将百分比和文本详细信息传递给ProgressChanged()
函数?我试过传递一个数组和一个对象,但我似乎无法正确处理。谢谢。
我正在调用这样的函数(来自bw_DoWork()
函数) -
details = "Textbox details will go here"
progress = (100 / (UBound(servers) + 1)) * (i + 1)
bw.ReportProgress(progress) ' How do I also pass 'details'?
这是它自己的功能 -
Private Sub bw_ProgressChanged(ByVal sender As Object, ByVal e As ProgressChangedEventArgs)
Me.proProgress.Value = e.ProgressPercentage
Me.txtProgress.Text = e.ProgressPercentage.ToString() & "% complete..."
'Me.txtDetails.Text = Me.txtDetails.Text & IIf(Me.txtDetails.Text <> "", vbCrLf, "") & e.details ' How do I also pass 'details'?
End Sub