如何在vb.net中更新标签文本

Ram*_*Ram 2 .net vb.net

在我的vb.net winform应用程序中,点击开始按钮,label1.text应为"进程启动",然后一些文件存储方法将在完成该方法后运行,label1.text应更改为"文件已保存".

 Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click

    lblStatus.ForeColor = Color.Red
    lblStatus.Text = "Saving to File"

     'Get the values and write to xls
             Trigger()
             SaveXls()

     lblStatus.Text = "File Saved"
     lblStatus.ForeColor = Color.Green
End Sub
Run Code Online (Sandbox Code Playgroud)

标签"保存到文件"的初始状态不会出现.触发方法完成后,标签的状态将更改为"文件已保存"

有什么建议吗?

Ala*_*SFT 5

您需要使用标签的Refresh()方法.使用Application.DoEvents有副作用,应该小心使用(这不适合它).