2016-03-03 77 views
-1

我正在制作一个简单的程序,用户在其中输入用户名,然后在下一个表单中的标签中输入“Hello用户名”,其中用户名是以前面的形式输入的。但我无法做到。 我试过这显示上面的消息,但只有当我将鼠标悬停在上面时。在Vb.net运行时更改标签值

lblUser.Text = "Hello " + user + "!" 
    lblUser.Refresh() 

所以请大家,任何建议!

+1

之前将'Me.Refresh()'不是重绘整个形式?也许尝试一下。 – Starscream1984

+0

是一个事件中的代码? – Plutonix

+0

你如何定义用户。由于它在另一个表单上为它创建属性。 – Claudius

回答

0

将在代码页

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    lblUser.Text = "Hello " + user + "!" 
      lblUser.Refresh() 
End Sub 

或双击在设计模式,把你的代码中有!

1

如果你想从另一个调用表变量调用窗体的名称

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    lblUser.Text = "Hello " + Form1.user + "!" 
    lblUser.Refresh() 
End Sub