如何在winforms中设置input密码的文本框?

如何设置一个文本框在WinFormsinput密码? 另外我想要显示“Capslock is ON”popup如果capslock打开。

我想要类似的东西

HTML中的<input type="password" />

解决您的问题的最好方法是将UseSystemPasswordChar属性设置为true。 然后,当用户input字段并开启Caps-Lock(至less在Vista和Windows 7上)时,将显示Caps-lock消息。

另一种方法是将PasswordChar属性设置为一个字符值(例如*)。 这也会触发自动Caps-Lock处理。

设置密码input的文本框:

 textBox1.PasswordChar = '*'; 

您也可以通过编辑文本框的属性来在devise时更改此属性。

要显示“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 = '*'; 

我知道完美的答案:

  1. 双击密码文本框。
  2. 写你的文本框名称,如textbox2。
  3. 写PasswordChar ='*';.
  4. 我更喜欢去窗口字符映射,并find像●一样的完美隐藏。

     example:TextBox2.PasswordChar = '●';