我正在使用"●"作为我的登录表单的密码字符。我有一个标题为"显示密码"的复选框。如果有人点击"显示密码" "●"应删除,密码应显示为实际文本。我无法做到这一点;这是代码:
private void LoginForm_Load(object sender, EventArgs e)
{
Passtxt.PasswordChar = '●';
if (checkBox_Showpass.Checked == true)
{
Passtxt.PasswordChar = '\0';
}
}
答案 0 :(得分:0)
使用UseSystemPasswordChar
属性启用或禁用密码模式:
private void checkBox_Showpass_CheckedChanged(object sender, EventArgs e)
{
if (checkBox_Showpass.Checked == true)
Passtxt.UseSystemPasswordChar = false;
else
Passtxt.UseSystemPasswordChar = true;
}
答案 1 :(得分:0)
好的,终于搞定了:复制if语句并将其粘贴到checkBox_Showpass_CheckedChanged方法中:
private void checkBox_Showpass_CheckedChanged(object sender, EventArgs e)
{
if (checkBox_Showpass.Checked == true)
{
this.Passtxt.PasswordChar = '\0';
}
}