Поверьте, это вопрос.
Hi,
Я новичок в VB, как вы могли понять из названия. Я хотел сделать модную форму входа с текстовыми полями, которые следуют за этими:
Текст по умолчанию в UserNameTB будет UserName Goes Here в сером цвете.
Когда пользователь щелкнет UserNameTB, текст изменится на , а цвет на черный.
Пожалуйста, изучите этот код, чтобы получить другие условия:
Private Sub UserName_TB_GotFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UserName_TB.GotFocus
If UserName_TB.Text = "UserName" Then
UserName_TB.Text = ""
UserName_TB.ForeColor = Color.Black
End If
End Sub
Private Sub UserName_TB_LostFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UserName_TB.LostFocus
If UserName_TB.Text = "" Then
UserName_TB.Text = "UserName"
UserName_TB.ForeColor = Color.Gray
End If
End Sub
Это отлично работает с простым текстовым полем. Но когда я устанавливаю для свойства UseSystemPasswordChar значение True (для пароля), возникает исключение.
Вы можете написать статью на эту тему, так как я не нашел ни одной.
Спасибо.