2016-08-11 58 views
1

我想我的文本只在我的Textbox刪除一次,所以它不會清除Textbox每次我點擊。我目前的代碼如下所示:刪除文本框默認文本只有一次點擊後,c#表

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

但是,如何才能讓它只刪除一次文本?

+2

怎麼樣 - textBox1.Enabled = FALSE;之後? 或一些全局布爾和if語句如果你不想禁用按鈕 – Dartek12

+0

嗨,歡迎來到stackoverflow。你能否問你的問題更清楚一點? –

回答

4

你可以使用一個簡單的布爾標誌:

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

而在你的事件處理程序:

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

對不起,但在哪裏適合這個布爾標誌? :/這些是我第一次進行WFA編程的時間,對不起。 – Gasper

+0

@GasperRataj看到我的編輯。將它放入表單類的聲明中。 –