如何使用PasswordBox作为TextBox?

我有一个PasswordBox ,我至需要使用此控件作为TextBox 。 我需要显示普通文本而不是典型的黑点

在此处输入图像描述

有没有财产可以做到这一点? 谢谢。

这是你的答案:

  1. 使用文本框
  2. 当你想要掩盖的文本设置TextBox.UseSystemPasswordChar = true;
  3. 当你想看到文本集TextBox.UseSystemPasswordChar = false;
  4. 利润

例:

 private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked == true) { TextBox.UseSystemPasswordChar = true; } else { TextBox.UseSystemPasswordChar = false; } } 

你想要的时候是黑点,不喜欢的时候是黑点。 您可以使用所需的触发/逻辑来打开和关闭,但这样您只使用一个控件并获得您指定的所需function。

您最好的解决方案是使用一个密码框,其下方有一个复选框,显示“显示字符”,然后在密码框上创建一个触发器,该触发器覆盖其上的TextBox以进行输入并根据需要检索文本。

叠加TextBoxPasswordBox ,一次只保留一个Visible 。 当您想要切换时,将活动的值复制到另一个,并切换其可见性。 简单。

我想每个人都同意这个非常基本的解决方案:如果要显示用户正在键入的内容,请使用TextBox