如何取消屏蔽密码文本框并将其掩盖回密码?

use*_*898 14 c# textbox

密码文本框如何设置为:

password_txtBox.PasswordChar ="*"
Run Code Online (Sandbox Code Playgroud)

要取消屏蔽(从复选框)然后再次屏蔽
而不丢失文本框中的字符串

Oti*_*iel 24

对于winforms:

private void checkBoxShowPassword_CheckedChanged(object sender, EventArgs e) {
   textBoxPassword.PasswordChar = checkBoxShowPassword.Checked ? '\0' : '*';
}
Run Code Online (Sandbox Code Playgroud)

  • 要匹配 Windows 中用于屏蔽密码的字符,请使用“●”或任意以下字符(如果您喜欢):“○”、“◌”、“●”、“◯”、“❍”、“✪” (3认同)

Ren*_*ont 18

只需将属性设置为'\ 0'(这是默认值)即不屏蔽字符.

来源:http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.passwordchar.aspx

注意:请注意'\ 0'与'0'不同.第一个是空字符,白色'0'是将显示为0的字符.


Adi*_*iii 5

如果您正在使用拨动开关,那么

private void toggleSwitch1_Toggled(object sender, EventArgs e)
{
    if (toggleSwitch1.IsOn)
    {
        string a= textBox2.Text;
        textBox2.PasswordChar = '\0';
    }
    else
    {
        textBox2.PasswordChar = '*';
    }
}
Run Code Online (Sandbox Code Playgroud)

这里'\0'将显示以纯文本格式提交的密码