This question already has answers here:
How can I unmask password text box and mask it back to password?
(7个答案)
5年前关闭。
我在C#Windows窗体中有一个
但是这条线
正在生成错误。我什至尝试过
但我仍然遇到错误。
请帮助我更正我的代码。
(7个答案)
5年前关闭。
我在C#Windows窗体中有一个
textbox
,在将空值分配给PasswordChar
时遇到问题。我想做的是,如果选中了checkbox
,那么PasswordChar
应该是null
,即应该显示实际文本,否则PasswordChar
应该是*
。这是我尝试过的 private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (!checkBox1.Checked)
{
txtPassword.PasswordChar = '*';
}
else
{
txtPassword.PasswordChar = '';
}
}
但是这条线
txtPassword.PasswordChar = '';
正在生成错误。我什至尝试过
txtPassword.PasswordChar = null;
但我仍然遇到错误。
请帮助我更正我的代码。
最佳答案
要重置PassswordChar
,请执行此txtPassword.PasswordChar = '\0';
为了您的方便:
private void checkBox1_CheckedChanged(object sender, EventArgs e){
txtPassword.PasswordChar = checkBox1.Checked ? '*' : '\0';
}
关于c# - Winform中的空密码字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17808569/
10-10 07:55