【问题标题】:C# RichTextBox selection not working when window not focused当窗口未聚焦时,C# RichTextBox 选择不起作用
【发布时间】:2013-06-22 06:06:34
【问题描述】:

所以我有一个简单的 Windows 应用程序,表单上有 RichTextBox 组件。问题是当表单失去焦点时(notepad.exe 在桌面附近运行),然后我单击 RichTextBox 选择文本 - 没有任何反应,除了表单获得焦点。第二次单击,当表单已经聚焦时,工作正常并且现在选择了文本。 RichTextBox 中的 LinkClicked 事件也存在同样的问题 - 它仅在单击两次时才有效。如何改变这种行为?

【问题讨论】:

标签: c# focus richtextbox selection


【解决方案1】:

尝试使用mouse_Click:

richTextBox1_mouseClick(...)
{
    if(e.Buttons == MouseButtons.Left)
    {
        richTextBox1.Select();
    }
}

【讨论】:

  • 这不是我的意思。我只想在表单处于未聚焦状态时更改选择,即“MouseDown”->“MouseMove”->“MouseUp”,但richTextBox 对此没有反应。 TextBox 组件允许这样做,richTextBox - 不允许。
猜你喜欢
  • 1970-01-01
  • 2011-11-02
  • 1970-01-01
  • 2016-12-07
  • 2016-08-15
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
  • 2011-02-06
相关资源
最近更新 更多