问题描述
- 关于C#里面的richtextbox中的光标问题
-
我想用richtextbox的那个滚动条,但是我又不想让它的框里面出现光标,只想让它显示内容就行,大神们有没有什么好的方法求链接。
解决方案
加在代码头上
using System.Runtime.InteropServices;
加在窗体定义里
[DllImport("user32", EntryPoint = "HideCaret")]
private static extern bool HideCaret(IntPtr hWnd);
在form_load写
HideCaret(richTextBox1.Handle);
解决方案二:
有几个方法你可以试一试:
(1)设置richTextBox的只读属性为true;
(2)设置this.richTextBox的ClearSelection属性设成true。
(3)修改richTextBox的tabindex值(form窗体中比其他控件大),避免其成为鼠标的输入焦点。
时间: 2024-09-20 04:15:29