密码文本框如何设置为:
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)
Ren*_*ont 18
只需将属性设置为'\ 0'(这是默认值)即不屏蔽字符.
来源:http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.passwordchar.aspx
注意:请注意'\ 0'与'0'不同.第一个是空字符,白色'0'是将显示为0的字符.
如果您正在使用拨动开关,那么
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'将显示以纯文本格式提交的密码