在显示窗体后,更改窗口窗体上标签的 Visible 属性



所以我有一个内置的窗口表单 VB.NET 它会显示,用作过滤器窗口...有一个"确定"按钮,用于启动构建SQL查询和请求数据的过程。

lblLoad.Visible 在设计器中默认为 False...单击"确定"按钮上的代码如下:

Private Sub btnOK_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnOK.Click
' Some validation here
lblLoading.Visible = True
' Code to get Data
lblLoading.Visible = False
End Sub

执行此代码时,不会显示标签...我尝试在设计器中将值更改为 true,它在打开窗体时显示,但在代码运行时不会隐藏自身。

我更习惯于将 C# WPF 用于表单,在那里我会做一些事情,比如引发一个属性更改事件以将其传播回视图,所以我想知道我在这里是否错过了类似的东西?

提前致谢

快速解决方案?在Visible = True之后的行中添加以下内容:

Refresh()

Me.Refresh()

不要经常使用它(就像在循环中一样!让我知道这是否有帮助!

最新更新