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