1. 在FindForm中,定义一个Private变量来保存父窗体mainFrom的一个实例.
private MainForm _ParentForm ;
定义一个构造函数如下:public class FindForm(MainForm aForm)
{
  this._ParentForm = aForm;
}2.子窗体MdiFrom打开窗体FindForm用这种方式
FindForm f = new FindForm(this.MdiParent);3.在FindForm中就可以用_ParentForm来执行查找的方法了.

解决方案 »

  1.   

    为什么FindForm f = new FindForm(this.MdiParent);//参数“1” : 无法从“System.Windows.Forms.Form”转换为“aa.Form1”
      

  2.   

    Form1 f = (Form1)this.MdiParent;好象就可以了
      

  3.   

    要进行显示转换.>>2.子窗体MdiFrom打开窗体FindForm用这种方式
    >>FindForm f = new FindForm(this.MdiParent);改为:
    FindForm f = new FindForm((MainForm)this.MdiParent)
      

  4.   


    此前我一直用public MainForm;在创建FindForm后立即赋值;通过重载构造函数好多了。