Поиск по richtextbox

405
17 июня 2017, 11:11

Как сделать поиск через TextBox по RichTextBox? Есть пример кода с англоязычного форума. Подскажите как это можно использовать или же сделать.

static class Utility {
    public static void HighlightText(this RichTextBox myRtb, string word, Color color) {  
       if (word == string.Empty)
            return;
       int s_start = myRtb.SelectionStart, startIndex = 0, index;
       while((index = myRtb.Text.IndexOf(word, startIndex)) != -1) {
           myRtb.Select(index, word.Length);
           myRtb.SelectionColor = color;
           startIndex = index + word.Length;
       }
       myRtb.SelectionStart = s_start;
       myRtb.SelectionLength = 0;
       myRtb.SelectionColor = Color.Black;
    }
}
Answer 1

Можно, например, на событие TextChaged повесить:

private void textBox1_TextChanged(object sender, EventArgs e)
{
    Utility.HighlightText(richTextBox1, textBox1.Text, Color.Blue);
}
Answer 2
Utility.HighlightText(richTextBox1, textBox1.Text, Color.Red);
READ ALSO
Можно ли использовать C# 7.0 в VS старее 2017?

Можно ли использовать C# 7.0 в VS старее 2017?

Можно ли использовать C# 70 в VS старее 2017?

337
JSON.Net освобождение jObect ресурсов

JSON.Net освобождение jObect ресурсов

Есть небольшой код (парсер), берет JSON из вывода web-сервераИспользую так:

235
C# публикация фотографии в альбом vk

C# публикация фотографии в альбом vk

https://vkcom/dev/upload_files В документации не понятно сказано, про 2 этап

364
Ввод текста в таблицу - первый русский символ всегда не тот, что должен быть

Ввод текста в таблицу - первый русский символ всегда не тот, что должен быть

Есть приложение с табличным компонентом C1 FlexGrid, при выделении ячейки в таком виде

298