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.
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 ture. 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 hanlding.
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.");
}