RichTextBox 的自动选词原系统设置默认打开的,如果我们有一个字符串为:“string数组”,想要选择“g数”这个字符时,RichTextBox已经为我们选择了“string数”字符。
想要关闭自动选词,在[设计]AutoWordSelection属性设置是没办法关闭的,这算一个小BUG吧。
只能如下面这样才可以关闭。
private void Form1_Load(object sender, EventArgs e)
{
richTextBox1.AutoWordSelection = false;
}
生僻字(或特殊符号),很多时候都用不到,像这样
这两个字都变成����了。
这些我们都需要用到重写方法。
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using System.IO;
namespace 空间名
{
public partial class EsRichTextBox : RichTextBox
{
#region =☆=*=☆=自定义变量=☆=*=☆=
const string DLL_RICHEDIT = "msftedit.dll";
/// <summary>MSFTEDIT.DLL(即RichEdit4.1版本)注册的类名是"RICHEDIT50W"</summary>
const string WC_RICHEDITW = "RICHEDIT50W";
/// <summary>用于表示指针或句柄的平台特定类型。</summary>
private IntPtr moduleHandle;
/// <summary>获取或设置一个值,通过该值指示是否尝试加载。</summary><