使用PasswordChar True在文本框上显示文本

时间:2018-05-05 22:37:26

标签: c# winforms

所以我有一个文本框,我将PasswordChar设置为true,以便当有人点击文本框时它有点。但我要做的就是在文本框中显示“密码”的文本框中显示文本,当有人单击文本框时,显示文本就会消失。 http://prntscr.com/je8dnz

2 个答案:

答案 0 :(得分:2)

我假设您的TextBox名称为textBox1

无论如何,我建议调查Events

C#有一个非常好的Enter事件,它完全满足你的要求。

public Form1()
{
    InitializeComponent();
    textBox1.Enter += TextBox1_Enter;
}

private void TextBox1_Enter(object sender, EventArgs e) 
{
    textBox1.Text = String.Empty;
    textBox1.PasswordChar = '*';
}

答案 1 :(得分:0)

当您有OnClick事件时,您可以执行类似以下操作:

Textbox.Text = "";
Textbox.PasswordChar = '*';

第一行刚刚删除了框中的默认文本,第二行应该将任何输入字符显示为星号。

希望它有所帮助。