再做一个记事本,里面有一项查找替换功能,当查找窗体中的“查找”按钮时就能操纵主窗体中的RichTextBox控件进行查找,但是在查找窗体别写代码时,查找窗体中的“txtMain”(RichTextBox的Name)老是报错,

解决方案 »

  1.   

    子窗体你怎么创建的是不是MDI出来的?如果是直接new出来的可是找不到的
      

  2.   

    主窗体定义获取Textbox的值的属性public string TextBox1
    {
       set { txtValue.Text = value; }
       get { return txtValue.Text; }
    }
    public frmFormInfo()
    {
        InitializeComponent();
    }
    子窗体,查找已打开的主窗体,调用主窗体的属性。foreach (Form fm in Application.OpenForms)
    {
        if (fm.Name == "主窗口")
        {
            //frm就是你要找的主窗口。
              //使用frm.TextBox1就可以获取,或者是设置Textobx1的值了。
              return;
        }
    }
      

  3.   

    主窗体把RichTextBox实例传递给子窗体就行了
      

  4.   

    http://blog.csdn.net/t_kong/article/details/9451377
    看看能否帮得到你....