2014-12-06 51 views
2

我有一個不想在Winforms應用程序中運行的文本框。它用於發送消息,所以在使用清除()後按清除後清除它()TextBox允許文本輸入但不顯示插入符

之後,調用Select()。然而,有時候,沒有脫口秀。它專注於接受文本,但它不會顯示脫字符,直到它被留下並重新輸入。

任何想法?

我試過用Focus()來代替,試過用txb-> Text = L「」,而且都是這樣做的。我甚至在每次調用Select()之後嘗試調用ShowCaret,但那也沒有做到。

+0

也許使用ShowCaret爲紐帶,相反這裏將幫助:http://stackoverflow.com/questions/44131/how-do-i-hide-the-input-care-in-a-system-windows-forms-textbox – NoChance 2014-12-06 18:39:11

+0

你清除文本,然後調用'Select()'。你在選擇什麼? – 2014-12-06 18:45:05

+0

我只是專注於文本框。 – 2014-12-07 19:59:20

回答

0

我不能重現此問題,談談但如果清除不工作,你可以做

textBox.Text = String.Empty; 
+0

這是不一致的,我想它與其他地方的別的東西綁在一起,我只是不知道在什麼地方。 – 2014-12-06 18:14:52

相關問題