Обработчик пункта меню Find, форма frmmain:

private void mnuFind_Click(object sender, System.EventArgs e)

{

//Создаем новый экземпляр формы FindForm

FindForm frm = new FindForm();

//Если выбран результат DialogResult.Cancel, закрываем форму (до этого

//мы использовали DialogResult.OK

if(frm.ShowDialog(this) == DialogResult.Cancel) return;

////Переключаем фокус на данную форму.

blank form = (blank)this.ActiveMdiChild;

////Указываем, что родительской формой является форма frmmain

form.MdiParent = this;

//Вводим переменную для поиска в определенной части текста -

//поиск слова будет осуществляться от текущей позиции курсора

int start = form.richTextBox1.SelectionStart;

//Вызываем предопределенный метод Find элемента richTextBox1.

form.richTextBox1.Find(frm.FindText, start, frm.FindCondition);

}

При выборе этого пункта меню появляется форма FindForm.