2016-11-09 63 views
-2

我有2個文本框來接受信息,但只有其中一個是需要在同一時間(一個是選擇的第一個字母,另一個是選擇的任何部分名稱)文本框:缺少在文本框上鍵入的第一個字符

所以我需要刪除其他文本框的文本,當用戶開始在文本框中鍵入

事情是這樣的工作:

Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged 

    TextBox1.Text = "" 

End Sub 

但是有一個問題,第一個字符用戶類型不顯示,我想是因爲第一個字符acter typed用於啓動該事件。

實施例:

TextBox1.Text =「A」 當TextBox2中用戶通過點擊並輸入邁克爾「米」丟失

我不希望使用「的GotFocus」事件,因爲一個簡單的標籤脈衝從TextBox1的跳到另一個控制可以刪除TextBox1的文本時上TextBox2中的用戶停止,即使他不想將鍵入任何有

如何管理這個錯誤?

+1

因此,您在代碼中出現錯誤,但僅向我們顯示一行代碼。非常難以在這麼小的背景下幫助你。你有其他代碼可以改變TextBox1和TextBox2的內容嗎?或者,您能更好地解釋TextBo2中鍵入michael時TextBox1中預期的內容嗎? – Steve

+2

沒有用戶會期待這種行爲,你會發瘋,試圖神聖的時候執行和什麼時候不執行。更好的辦法是在Enter事件中選擇文本 - 至少以前用戶看到過 – Plutonix

+0

@steve只有2個文本框與我發佈的事件相關。這就是你需要檢查我描述的問題 – fedeteka

回答

0

正確答案:

從@Plutonix

「沒有用戶會期望這種行爲,你會發瘋想推測何時執行以及何時沒有更好的東西可能是。選擇輸入事件上的文本 - 至少以前用戶看到過的文本「

相關問題