【问题标题】:Displaying text on Textbox with PasswordChar True使用 PasswordChar True 在文本框上显示文本
【发布时间】:2018-05-05 22:37:25
【问题描述】:

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

【问题讨论】:

标签: c# winforms


【解决方案1】:

我假设你的 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 = '*';
}

【讨论】:

    【解决方案2】:

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

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

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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-05-03
      • 2020-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      相关资源
      最近更新 更多