如何在winforms中设置输入密码的文本框?如果打开了capslock,我还想显示"Capslock is ON"弹出窗口.
我想要类似的东西
<input type="password" />
在HTML中.
Axe*_*ger 60
解决问题的最佳方法是将UseSystemPasswordChar
属性设置为true.然后,当用户进入该字段并且Caps-Lock打开时(至少对于Vista和Windows 7),将显示Caps-lock消息.
另一种方法是将 PasswordChar
属性设置为字符值(例如*).这也会触发自动Caps-Lock处理.
z-b*_*oss 20
设置密码输入的文本框:
textBox1.PasswordChar = '*';
Run Code Online (Sandbox Code Playgroud)
您还可以通过编辑文本框的属性在设计时更改此属性.
要显示"Capslock is ON":
using System;
using System.Windows.Forms;
//...
if (Control.IsKeyLocked(Keys.CapsLock)) {
MessageBox.Show("The Caps Lock key is ON.");
}
Run Code Online (Sandbox Code Playgroud)
Cha*_*lie 15
要PasswordChar
改为使用●字符:
passwordTextBox.PasswordChar = '\u25CF';
只需将文本框的属性设置为PasswordChar,并将 设为*
文本框的属性即可。这将适用于密码。
passwordtextbox.PasswordChar = '*';
Run Code Online (Sandbox Code Playgroud)
其中passwordtextbox
是文本框名称。
小智 5
private void cbShowHide_CheckedChanged(object sender, EventArgs e)
{
if (cbShowHide.Checked)
{
txtPin.UseSystemPasswordChar = PasswordPropertyTextAttribute.No.Password;
}
else
{
//Hides Textbox password
txtPin.UseSystemPasswordChar = PasswordPropertyTextAttribute.Yes.Password;
}
}
Run Code Online (Sandbox Code Playgroud)
复制此代码以使用复选框显示和隐藏文本框
归档时间: |
|
查看次数: |
83621 次 |
最近记录: |