Есть две формы, первая форма это текстовый редактор, а вторая это ее дочерняя форма где отображается поиск заданных слов в текстовом редакторе. Поиск смог сделать на одной форме, сказали сделать на разных, не могу, столько форумов перелазил ничего не работает.
вот код если делать все в одной форме:
string find = textBox2.Text;
if (richTextBox1.Text.Contains(find))
{
int i = 0;
while (i <= richTextBox1.Text.Length - find.Length)
{
i = richTextBox1.Text.IndexOf(find, i);
if (i < 0) break;
richTextBox1.SelectionStart = i;
richTextBox1.SelectionLength = find.Length;
richTextBox1.SelectionColor = Color.Blue;
i += find.Length;
}
}
else
{
// Окно сообщения будет отображаться, если введенное слово не найдено
MessageBox.Show("Не найдено ни одного соответствия результатов");
}