我有TextBox
包含我希望能够显示或隐藏的密码,具体取决于CheckBox
的值。我可以通过在UseSystemPasswordChar
上的CheckChanged
事件中设置chkBox
属性来隐藏字符:
private void chkBox_CheckedChanged(object sender, EventArgs e)
{
if (chkBox.Checked)
{
txtBox.UseSystemPasswordChar = false;
}
else
{
txtBox.UseSystemPasswordChar = true;
}
}
我想使用自定义字符来替换密码文本而不是系统字符。如何使用自定义密码字符?
答案 0 :(得分:3)
我想你想要的是:
txtBox.PasswordChar = '$';
或更具体地说
txtBox.PasswordChar = chkBox.Checked ? Char.MinValue : '$';
答案 1 :(得分:0)
textBox1.PasswordChar = '$';
如果属性“UseSystemPasswordChar = true”,则忽略此代码,将其更改为“false”,它将起作用。