2016-03-03 4 views
-1

Я делаю простую программу, в которой пользователь вводит свое имя пользователя, а затем в следующей форме, в метке я хочу «Привет имя пользователя», где имя пользователя указано в предыдущей форме. Но я не в состоянии это сделать. Я пробовал это, что показывает выше сообщение, но только когда я наводил на него курсор мыши.Изменить значение метки во время выполнения в 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 
Смежные вопросы