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

时间:2017-03-28 10:02:40

标签: vb.net forms

所以我有一个用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,在那里我会做一些事情,比如提高一个属性改变事件,将其传播回视图,所以我想知道是否有类似的东西我错过了吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

快速解决方案?在Visible = True

之后添加此内容
Refresh()

Me.Refresh()

不要经常使用它(比如在循环中!)。如果有帮助,请告诉我!