【问题标题】:TextBox allows text entry but does not show caretTextBox 允许输入文本但不显示插入符号
【发布时间】:2015-02-04 17:38:05
【问题描述】:

我有一个不想在 Winforms 应用程序中运行的文本框。用于发送消息,所以使用 Clear() 按下回车后会被清除

之后,调用 Select()。但是,有时没有插入符号。它是集中的,因为它接受文本,但在离开并重新输入之前不会显示插入符号。

有什么想法吗?

我尝试使用 Focus(),尝试使用 txb->Text = L"",他们都这样做了。我什至尝试在每次调用 Select() 后调用 ShowCaret,但也没有这样做。

【问题讨论】:

  • 也许使用 ShowCaret 作为此处链接的对面会有所帮助:stackoverflow.com/questions/44131/…
  • 你清除文本然后调用Select()。你在选择什么?
  • 我只是将焦点放在文本框上。

标签: c# .net winforms


【解决方案1】:

我无法重现您所说的这种行为,但如果 Clear 不起作用,您可以这样做

textBox.Text = String.Empty;

【讨论】:

  • 它不一致,我想它与其他地方的其他东西有关,我只是不知道是什么/在哪里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-15
  • 1970-01-01
  • 2018-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-18
  • 1970-01-01
相关资源
最近更新 更多