在文本框中显示文本,密码字符为 True



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

我假设您的文本框的名称是textBox1

无论如何,我建议查看事件

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

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

由于您有一个 OnClick 事件,因此您可以执行类似于以下内容的操作:

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

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

希望对您有所帮助。

最新更新