RichTextBox.AutoWordSelection坏了吗?

Nil*_*ert 6 .net c# richtextbox

我正在用C#编写一个Windows窗体应用程序,我创建了一个RichTextBox(通过代码,而不是设计器).我将AutoWordSelection属性设置为false,但是当我在框中突出显示内容时,它仍会跳转到单词的边界,再加上空格.这是.NET中的缺陷还是我做错了?

Roa*_*ast 15

使用.NET 3.5我仍然有这个问题.这是向微软报告并在2005年被标记为"不会修复".这是我可以在这个问题上找到的最新消息.

以下是MS Connect错误报告:http: //connect.microsoft.com/VisualStudio/feedback/details/115441/richtextboxs-autowordselection-property-does-not-work-correctly#details

这是一篇关于另一个注意到这个问题的人的2010年最新帖子:http: //sonicflare.net/2010/01/10/shipped-bug-feature/#more-192

---------- UPDATE -------------

我通过在Form的Load事件中放置一个额外的AutoWordSelection = False来使它工作.

   public Form1()
    {
        InitializeComponent();
        rich = new RichTextBox();
        rich.Size = new Size(150, 50);
        rich.Text = "Ignoring a bug for five years does not make it a undocumented feature.";
        rich.Location = new Point(20, 20);
        rich.AutoWordSelection = false;
        this.Controls.Add(rich);
    }

private void Form1_Load(object sender, EventArgs e)
{
    this.BeginInvoke(new EventHandler(delegate
    {
        rich.AutoWordSelection = false;
    }));
}
Run Code Online (Sandbox Code Playgroud)