c# - 单击后仅删除文本框默认文本,c# form

标签 c# forms text textbox box

我希望在我的 Textbox 中只删除一次我的文本,这样它就不会在我每次单击时清除 Textbox。我当前的代码如下所示:

private void textBox1_Click(object sender, EventArgs e)
{
    textBox1.Text = string.Empty;          
}

但是我怎样才能让它只删除一次文本呢?

最佳答案

您可以使用一个简单的 bool 标志:

public partial class Form1 : Form
{
    bool firstClick = true;

在您的事件处理程序中:

private void textBox1_Click(object sender, EventArgs e)
{
    if (firstClick)
    {
        textBox1.Text = string.Empty;          
        firstClick = false;
    }
}

关于c# - 单击后仅删除文本框默认文本,c# form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38902708/

相关文章:

c# - 如何在 C# 中监控剪贴板内容的变化?

c# - 如何在 C# 中使用正则表达式获取所有表名?

unix - 如何删除列?

python - 自动将 txt 转换为 xls

c# - 只读输入属性和 [Required] 数据注释的验证错误

c# - 支持 HTTP 和 HTTPS Web.Config WCF 服务

Jquery 获取表单问题

文本溢出 CSS 截断

python - 空标签 ChoiceField Django

javascript - 如何清除 angular.js 中的 html 表单?