Подтвердить что ты не робот

Как установить текстовое поле для ввода пароля в winforms?

как установить текстовое поле для ввода пароля в winforms? Кроме того, я хочу показать всплывающее окно "Capslock ON", если включен caplock.

Мне нужно что-то вроде

<input type="password" /> в HTML.

4b9b3361

Ответ 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.");  
}  

Ответ 3

Чтобы вместо PasswordChar использовать символ ●:

passwordTextBox.PasswordChar = '\u25CF';

Ответ 5

Просто установите свойство текстового поля, которое    PasswordChar и установите * как свойство текстового поля. Это будет работать для пароля.

  passwordtextbox.PasswordChar = '*';

где passwordtextbox - это текстовое поле.

Ответ 6

Я знаю идеальный ответ:

  • дважды щелкните по текстовому блоку.
  • напишите свое текстовое поле, например textbox2.
  • write PasswordChar = '*';.
  • Я предпочитаю переходить к карте символов Windows и найти идеальное скрытие, например ●.

    example:TextBox2.PasswordChar = '●';