Я хотел бы переключить видимость пароля для текстового поля с помощью элемента флажка. Поэтому, когда состояние изменяется, я хотел бы отобразить пароль с символами пароля или в виде обычного текста.
Используя C#, я могу просто назначить символ пароля для звездочек с помощью
textBox.PasswordChar = '*';
и для простой текст
textBox.PasswordChar = '\0';
С VB у меня в настоящее время есть этот пример кода
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked Then
TextBox1.PasswordChar = '\0'
CheckBox1.Text = "Hide password"
Else
TextBox1.PasswordChar = '*'
CheckBox1.Text = "Show password"
End If
End Sub
и я нашел некоторую информацию здесь
Как вы объявляете литерал Char в Visual Basi c. NET?
Я знаю, что '
рассматривается как комментарий, поэтому я должен использовать двойные кавычки. Я могу обновить '*'
до "*"C
, но что эквивалентно '\0'
?
Как правильно снять маску с пароля текстового поля?