Поиск и форматирование текста в 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;
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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