RichTextBox. AutoWordSelection повреждается?

Я пишу приложение форм окон в C#, и я создаю RichTextBox (с помощью кода, не разработчика). Я устанавливаю свойство AutoWordSelection на ложь, но когда я выделяю материал в поле, это все еще переходит к границам слов плюс пространство. Действительно ли это - дефект в.NET, или я делаю ее неправильно?

6
задан Nilbert 18 May 2010 в 23:41
поделиться

1 ответ

При использовании .NET 3.5 у меня все еще есть эта проблема. Об этом было сообщено в Microsoft и помечено как «Не исправляет» в 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

---------- ОБНОВЛЕНИЕ --------- ----

Я заставил это работать, добавив 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;
    }));
}
15
ответ дан 8 December 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: