2014-12-06 79 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

相关问题