как установить текстовое поле для ввода пароля в winforms? Кроме того, я хочу показать всплывающее окно "Capslock ON", если включен caplock.
Мне нужно что-то вроде
<input type="password" />
в HTML.
как установить текстовое поле для ввода пароля в winforms? Кроме того, я хочу показать всплывающее окно "Capslock ON", если включен caplock.
Мне нужно что-то вроде
<input type="password" />
в HTML.
Лучший способ решить вашу проблему - установить для свойства UseSystemPasswordChar
значение true. Затем сообщение Caps-lock отображается, когда пользователь входит в поле и включен Caps-Lock (по крайней мере, для Vista и Windows 7).
Другая альтернатива - установить свойство PasswordChar
на значение символа (например, *). Это также запускает автоматическую обработку Caps-Lock.
Чтобы установить текстовое поле для ввода пароля:
textBox1.PasswordChar = '*';
вы также можете изменить это свойство во время разработки, отредактировав свойства текстового поля.
Чтобы показать, включен ли "Capslock":
using System;
using System.Windows.Forms;
//...
if (Control.IsKeyLocked(Keys.CapsLock)) {
MessageBox.Show("The Caps Lock key is ON.");
}
Чтобы вместо PasswordChar
использовать символ ●:
passwordTextBox.PasswordChar = '\u25CF';
Просто установите свойство TextBox.PasswordChar на '*'.
Просто установите свойство текстового поля, которое PasswordChar и установите *
как свойство
текстового поля. Это будет работать для пароля.
passwordtextbox.PasswordChar = '*';
где passwordtextbox
- это текстовое поле.
Я знаю идеальный ответ:
Я предпочитаю переходить к карте символов Windows и найти идеальное скрытие, например ●.
example:TextBox2.PasswordChar = '●';