RichTextBox 选中内容包含空格时的选中问题解决。

  • Post author:
  • Post category:其他


假如RichTextBox中内容为:12 34 56 78

鼠标滑动选中了包含空格某段内容,则会自动选中了当前行,这不是需要的效果。

可以通过设置AutoWordSelection=”False”来规避这个问题。

或通过重写属性来解决:

using System;
using System.Windows.Forms;

public class FixedRichTextBox : RichTextBox {
    protected override void OnHandleCreated(EventArgs e) {
        base.OnHandleCreated(e);
        if (!base.AutoWordSelection) {
            base.AutoWordSelection = true;
            base.AutoWordSelection = false;
        }
    }
}



版权声明:本文为Hello___Sunshine原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。