2014-09-22 67 views
0

我在c#上創建表單應用程序。我拖動了一個帶有一些文本的文本框。csharp表單應用程序中的文本框的Onclick事件

private void textBox1_Click(object sender, EventArgs e) 
    { 


    } 

現在什麼事onlick on textBox1

我需要添加此對功能textBox1.Clear();

P.S我到處找。但我所能找到的是jquery and javascripts ...沒有c#

編輯

我試過的onfocus像below..but它不工作

private void textBox1_OnFocus(object sender, EventArgs e) 
     { 

      MessageBox.Show("dsd"); 
     } 
+0

你的問題目前還不清楚。你能詳細說明你想達到什麼嗎? – 2014-09-22 07:12:46

+0

是這個Windows/Web應用程序? – 2014-09-22 07:12:52

+2

[A'TextBox' * has * a'Click' event](http://msdn.microsoft.com/zh-cn/library/system.windows.forms.textboxbase.click(v = vs.110).aspx ),你的實際問題是什麼? – Groo 2014-09-22 07:13:51

回答

-1

如果您希望在控件被點擊的處理Click事件,而不是TextChanged事件做一些事情。想必你只需雙擊設計師的控制。這隻會處理默認事件。要處理其他事件,請打開屬性窗口,單擊頂部的事件按鈕,然後雙擊相應的事件。

那就是說,Click真的合適嗎?如果用戶使用Tab鍵輸入TextBox會怎樣?如果你實際想要做的是在控制獲得焦點時採取行動,那麼你應該處理Enter事件。

+0

textBox1_Click函數沒有運行,當我點擊文本框 – user3305305 2014-09-22 07:21:50

+0

ok如何觸發一個函數onfocus? – user3305305 2014-09-22 07:26:04

+0

沒有'onfocus'來觸發,並且你不處理'GotFocus'事件。正如我在我的回答中所述,如果您想在控件獲得焦點時採取行動,那麼您將處理'1Enter'事件,就像文檔所述。我的回答也清楚地說明了如何處理任何事件,不管它是什麼。只要按照說明。 – jmcilhinney 2014-09-22 07:29:13

-2

您可以在TextBox中處理OnFocus/GotGocus事件,並清除文本框中的文本。

希望這會有所幫助。

+1

不,不,不!首先,沒有「OnFocus」事件。其次,正如文檔中明確指出的那樣,應用程序開發人員不應該處理'GotFocus'和'LostFocus'事件。 – jmcilhinney 2014-09-22 07:27:38

+0

請檢查我的問題其編輯,。,其不工作 – user3305305 2014-09-22 07:27:40

+0

你使用Windows窗體/ WPF應用程序? – 2014-09-22 07:31:01

相關問題