计时器不会更新标签

时间:2016-12-12 16:45:04

标签: vb.net

在Windows窗体应用程序中,我有一个带有以下代码的计时器:

Public Class SyncForm
    Public pbvalue As Integer = 0
    Public pbProcess As String = ""

    Sub DataProcess()
        pb.Value += 1
        pbProcess = "Read, match and compare"
        ...
        pb.Value += 1
        pbProcess = "Exporting..."
    End Sub

    Private Sub timerpb_Tick(sender As Object, e As EventArgs) Handles timerpb.Tick
        pb.Value = pbValue
        lbReadProcess.Text = pbProcess
        lbReadProcess.Refresh()
        pb.PerformStep()
    End Sub
End Class

我使用此表单上的按钮启动DataProcess子。 在此过程中,进度条会正确更新,但表单上的标签(lbReadProcess)应该指示当前正在运行的进程,而不是。有人可以给我一个提示吗,为什么不呢?感谢。

0 个答案:

没有答案
相关问题