C# 只需单击一次即可删除文本框默认文本,c窗体

C# 只需单击一次即可删除文本框默认文本,c窗体,c#,forms,text,textbox,box,C#,Forms,Text,Textbox,Box,我想让我的文本在我的文本框中只删除一次,这样它就不会在每次单击时清除文本框。我当前的代码如下所示: private void textBox1_Click(object sender, EventArgs e) { textBox1.Text = string.Empty; } 但是如何才能让它只删除一次文本?您可以使用一个简单的布尔标志: public partial class Form1 : Form { bool firstClick = true;

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

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

但是如何才能让它只删除一次文本?

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

public partial class Form1 : Form
{
    bool firstClick = true;
在事件处理程序中:

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

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

public partial class Form1 : Form
{
    bool firstClick = true;
在事件处理程序中:

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

那么-textBox1.Enabled=false;之后?或者一些全局布尔和if语句,如果您不想禁用buttonHi,欢迎使用stackoverflow。你能更清楚地问一下你的问题吗?关于-textBox1.Enabled=false;之后?或者一些全局布尔和if语句,如果您不想禁用buttonHi,欢迎使用stackoverflow。你能更清楚地问一下你的问题吗?很抱歉,这个布尔标志应该放在哪里这是我WFA编程的第一个小时,抱歉。@Gasperataj请看我的编辑。将它放在窗体类的声明中。很抱歉,这个布尔标志应该放在哪里?:/这是我WFA编程的第一个小时,抱歉。@Gasperataj请看我的编辑。将其放入表单类的声明中。