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