Поиск и форматирование текста в RichTextBox - C#

Узнай цену своей работы

Формулировка задачи:

Здраствуйте уважаемые коллеги помогите пожалуйста! Задача такая: Есть два RichTextBoxа делаю поиск, в 1-м найденные слова закрашвает, а на втором RichTextBoxе надо все слова с грамматическим сходством отображать: т.е. если слово "оно" надо отображать все слова содержашие "оно", например как: "оно"лог, "оно"граф, П"оно"моренко и так далее Помагите начинающему коллеге Mersi!

Решение задачи: «Поиск и форматирование текста в RichTextBox»

textual
Листинг программы
            int i = 0;
            while (i<=richTextBox1.Text.Length - textBox1.Text.Length)
            {
                //выделение цветом
                i = richTextBox1.Text.IndexOf(textBox1.Text, i);
                if (i < 0) break;
                richTextBox1.SelectionStart = i;
                richTextBox1.SelectionLength = textBox1.Text.Length;
                richTextBox1.SelectionBackColor = Color.Red;
 
                //перенос во второй текстбокс
                if (i != 0) richTextBox1.SelectionStart = richTextBox1.Text.LastIndexOf(" ", i) + 1;
                else richTextBox1.SelectionStart = 0;
                if (richTextBox1.Text.IndexOf(" ", i) < 0) richTextBox1.SelectionLength = richTextBox1.Text.Length - richTextBox1.SelectionStart;
                else richTextBox1.SelectionLength = richTextBox1.Text.IndexOf(" ", i) - richTextBox1.SelectionStart;
                richTextBox2.Text += richTextBox1.SelectedText + System.Environment.NewLine;
 
                i += textBox1.Text.Length;
            }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы