如何在不禁用它的情况下使WinForms TextBox中的文本无法选择?

是否可以在不禁用TextBox的情况下使TextBox中的文本无法选择? 这是一个RichTextBox,我需要它的格式和选择function。 我无法禁用它,因为我想处理MouseMove和MouseDown事件。

到目前为止,我已经考虑过禁用“文本”框并在其上面放置一个面板,将面板的事件委托给文本框处理程序,但是我无法使面板透明,因此它隐藏了文本框。

谢谢。

如何处理.Enter或.GotFocus事件以清除所做的任何选择?
您可以在WinForms TextBox中自动选择焦点上的所有文本,从而看到与您想要的相反的内容。

如何处理这样的选择更改事件:

private void richTextBox1_SelectionChanged(object sender, EventArgs e) { this.richTextBox1.SelectionStart = this.richTextBox1.Text.Length; } 

我不太确定你会得到什么(想要一些不可选择但又想要它的选择function),但确实将ReadOnly设置为true来实现你想要的东西吗?