c# - 禁用鼠标与 RichTextBox 的交互(所有鼠标事件对 RichTextBox 没有影响)

标签 c# winforms events

MouseDown 事件处理程序的 KeyDown 事件处理程序中 e.Handled = true 的等价物是什么? 我不希望鼠标事件对 RichTextBox 有任何影响(完全禁用鼠标与 RichTextBox 的交互)。 更准确地说,我希望阻止用户通过鼠标标记 RichTextBox 中存在的文本或将光标定位在 RichTextBox 中文本末尾以外的任何地方。

最佳答案

一种方法是在任何选择开始之前将其终止:

rtb.SelectionChanged += (sender, e) => { rtb.SelectionStart = rtb.TextLength; };

关于c# - 禁用鼠标与 RichTextBox 的交互(所有鼠标事件对 RichTextBox 没有影响),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35504588/

相关文章:

c# - 尝试捕捉不工作

c# - Autofac:使用非泛型接口(interface)注册泛型类型

c# - 在 C# 中将 XML 反序列化为对象

c# - Winforms - 在执行长时间运行的同步请求期间如何保持窗口完全绘制/响应?

javascript - 动态创建的元素上的事件绑定(bind)?

javascript - 调用 getEventArgs() 总是返回 null

c# - 控制台应用程序仅在运行批处理脚本时按住按键时终止

c# - 错误列表框向上滚动 - 使用 DrawItem 向下滚动

c# - 在表单级别处理键盘

jquery - 如何从 Controller 内的事件访问范围?