所以我有一个用VB.NET构建的windows窗体,它被显示出来用作过滤窗口...有一个" ok"按钮,它启动构建sql查询和请求数据的过程。
lblLoading.Visible在Designer中默认为False ...单击ok按钮的代码如下:
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,在那里我会做一些事情,比如提高一个属性改变事件,将其传播回视图,所以我想知道是否有类似的东西我错过了吗?
提前致谢
答案 0 :(得分:2)
快速解决方案?在Visible = True
:
Refresh()
或
Me.Refresh()
不要经常使用它(比如在循环中!)。如果有帮助,请告诉我!