如何在另一个表单上的richtextbox中查找文本c#

时间:2010-02-28 12:24:11

标签: c# forms find hyperlink richtextbox

我有2个表单,一个包含richtextbox,另一个用于在此rtb中查找文本。

在此查找表单上有一个文本框和2个按钮,“查找”和“查找下一个”

我不知道如何将2个表单链接在一起以查找文本以及如何查找文本

: - S

请帮忙吗?

2 个答案:

答案 0 :(得分:1)

您可以为每个表单添加一个引用其他表单的属性。这样您就可以通过该属性访问其他表单及其中的所有控件。

public property Form RTForm { get; set;}

然后,您可以在构建表单的位置设置此属性。

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

答案 1 :(得分:1)

有几种方法。您可以在包含richtextbox的一个表单上定义一个属性,该表单可以通过其他表单找到。

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

Setter可以被删除。

另一种方法是在两种形式之间使用一个类。我想你也在文字上使用特定的动作?您可能希望将所有代码也放在该类中。