在C#中显示密码TextBox的纯文本

时间:2013-10-22 11:47:46

标签: c# winforms checkbox textbox passwords

我有一个密码字段的文本框,我想添加一个将密码切换为纯文本的复选框。

我做了以下编码。

txtpwd.PasswordChar = (char)(byte)32;

但这只是隐藏不显示文本框字段中输入内容的纯文本。

任何人都能提供帮助吗?

1 个答案:

答案 0 :(得分:9)

这是解决方案,我添加了名为chkpwd的CheckBox,并在其CheckedChange事件中添加了此代码

private void chkpwd_CheckedChanged(object sender, EventArgs e)
    {
        if (chkpwd.Checked)
            txtpwd.PasswordChar = '\0';
        else
            txtpwd.PasswordChar = '*';
    }

当复选框的选中属性为真时,这将显示纯文本