如何在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 = '*';
我知道完美的答案:
- 双击密码文本框。
- 写你的文本框名称,如textbox2。
- 写PasswordChar ='*';.
-
我更喜欢去窗口字符映射,并find像●一样的完美隐藏。
example:TextBox2.PasswordChar = '●';