How to set a text box for inputing password in winforms?
how to set a text box for inputing password in winforms? Also I want to show "Capslock is ON" popup if capslock is on.
I want something like
<input type="password" />
in HTML.
The best way to solve your problem is to set the UseSystemPasswordChar
property to true. Then, the Caps-lock message is shown when the user enters the field and the Caps-Lock is on (at least for Vista and Windows 7).
Another alternative is to set the PasswordChar
property to a character value (* for example). This also triggers the automatic Caps-Lock handling.
To set a text box for password input:
textBox1.PasswordChar = '*';
you can also change this property in design time by editing properties of the text box.
To show if "Capslock is ON":
using System;
using System.Windows.Forms;
//...
if (Control.IsKeyLocked(Keys.CapsLock)) {
MessageBox.Show("The Caps Lock key is ON.");
}
To make PasswordChar
use the ● character instead:
passwordTextBox.PasswordChar = '\u25CF';
Just set the TextBox.PasswordChar property to '*'.
Just set the property of textbox that is
PasswordChar and set the *
as a property
of textbox. That will work for password.
passwordtextbox.PasswordChar = '*';
where passwordtextbox
is the text box name.