Как найти текст в richtextbox в другой форме c # - PullRequest
1 голос
/ 28 февраля 2010

У меня есть 2 формы, одна из которых содержит richtextbox, а другая используется для поиска текста в этом файле.

В этой форме поиска есть текстовое поле и 2 кнопки «Найти» и «НайтиNext»

Я не знаю, как связать 2 формы вместе, чтобы найти текст, а также как найти текст

: - S

Любая помощь, пожалуйста ??

Ответы [ 2 ]

1 голос
/ 28 февраля 2010

Есть несколько способов.Вы можете просто определить свойство в одной форме, которая содержит richtextbox, который может быть найден в другой форме.

public static string RTextboxText
{
    get
    {
        return myrichtextbox.Text;
    }
    set
    {
        myrichtextbox.Text = value;
    }
}

Сеттер может быть отброшен из.

Другой способ - использоватькласс между двумя формами.Я думаю, вы также используете конкретные действия над текстом?Возможно, вы захотите поместить весь свой код об этом, в том числе и в этот класс.

1 голос
/ 28 февраля 2010

К каждой из ваших форм вы можете добавить свойство, которое будет ссылаться на другую форму. Это даст вам доступ к другой форме и всем ее элементам управления через свойство.

public property Form RTForm { get; set;}

Затем вы можете установить это свойство в месте создания форм.

Form myForm = new Form();
Form rtForm = new RTForm();
myForm.RTForm = rtForm();
...