RichTextBox Выделить все экземпляры фразы - PullRequest
1 голос
/ 07 июля 2010

В VB.Net можно выделить ВСЕ экземпляры фразы вместо одного ее экземпляра, например:

    txtView.SelectionStart = txtView.Find("ERROR: Invalid command entered.")
    txtView.SelectionColor = Color.Red

Это выделит «ОШИБКА: введена недопустимая команда».Однако, если мой текст RichTextBox:

ОШИБКА: введена неверная команда.<Только эта строка будет подсвечена </p>

ОШИБКА: введена неверная команда.

ОШИБКА: введена неправильная команда.

В качестве альтернативы, есть ли способ, которым я могу просто закрасить линию, когда янаписать это в RichTextBox?Заранее спасибо!

1 Ответ

1 голос
/ 07 июля 2010

Нет, есть только одно значение для SelectionStart и SelectionLength. Да, вы можете использовать свойства SelectionBackColor и SelectionColor, чтобы раскрасить текст, который соответствует. Пример кода в моем ответе вы найдете в этой теме .

...