private void MnuFind_Click(object sender, EventArgs e) { FindForm frm = new FindForm(); if (frm.ShowDialog(this) == DialogResult.Cancel) { return; } blank form = (blank)this.ActiveMdiChild; form.MdiParent = this; int start = form.richTextBox1.SelectionStart; form.richTextBox1.Find(frm.FindText, start, frm.FindCondition); }
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); }