【发布时间】:2017-05-16 01:31:53
【问题描述】:
我目前正在制作一个 c# 应用程序,其中我正在使用属性为 PasswordChar - • 的文本框。但是,此文本框有一个如下所示的按钮:
但是,作为一名学生和业余爱好者,我无法为按钮制作if 代码,当按下该按钮时,会显示或隐藏密码的实数。
我认为应该是这样的:
private void metroTextBox1_ButtonClick(object sender, EventArgs e)
{
if (metroTextBox1.PasswordChar='\•') metroTextBox1.PasswordChar = '\0';
else metroTextBox1.PasswordChar = '\•';
}
但我认为我在这里至少有 1 个错误。
请帮忙!
【问题讨论】:
-
请注意,如果设置为
true,UseSystemPasswordChar始终会覆盖PasswordChar。这可能就是你想要的。所以我的建议是始终将PasswordChar设置为 0,然后将UseSystemPasswordChar切换为开/关(真/假)。 -
使用
==进行比较,=进行分配。而且您不需要使用转义字符 (`) for the character•` -
感谢您的回复。一定会尝试这种方法。 :-)
-
@RufusL 谢谢。下面的答案也在代码中说明了这个错误。感谢您的帮助。
标签: c#