在第一个子窗体中:
Form2 f2=new Form2();
f2.Parent=this.Parent;
f2.Show();
前提是你要把第一个子窗口的Parent设成主窗口!~

解决方案 »

  1.   

    你那好几个子窗口 是不是这样 这几个窗口中包括 第一个和第二个 同时这两个窗口都是在父窗口中创建的对象 但你又想在两个子窗体中互相调用 ,如果只是窗变量可以设置一个 共享变量解决 static i;就可以了 要是要调用对象 困难
      

  2.   

    我看到有程序在VB.NET下这样做的,我想在C#下应该也同样可以这样做的了,只不过我不知道如何弄了,请各位大侠帮忙一下。
      

  3.   

    主窗体Form1,子窗体Form2,Form3.
    form3的构造函数
    form3(Form2 form2)
    {
    //其它代码
    this.mdiparent=form2.mdiparent
    }
    这应该可以的。
      

  4.   

    楼上这位大侠,我想问一下,form3(Form2 form2)在C#里可以行得通吗?有这样的定义的吗?
      

  5.   

    非常感谢lizh383( 木子),因为由于你的提示,让我想到了如何做了,谢谢!非常感谢!
      

  6.   

    打错了,应该是Form3(Form2 form2)。