首先你要把在主窗口要使用到的控件设为Public,然后在生成Mid窗口时,把主窗口的句柄传给Mid窗口就行了
Mid窗口类
class mid
{
....
public formMain fm;
}
主窗口中用
class formMain
{
.....
mid mi=new mid();
mi.fm=this;
}

解决方案 »

  1.   

    为什么直接用formmain的类不行呢。或都指定子窗口的parent也不行呀
      

  2.   

    把父窗口的控件定义为public
    在子窗口中:
    FormMain frmmain = (FormMain)this.MdiParent;
    frmmain.yourcontrol 调用
      

  3.   

    最好还是用public成员方法来代替对public 控件的直接访问吧
      

  4.   

    fansenwei(绿茵萤火虫) 能给个例子吗?谢谢
      

  5.   

    父亲窗口增加一个函数
    public void SetStatusBar()
    {
      StatusBarItem1.Text = "XX";
    }
    子窗口:FormMain frmmain = (FormMain)this.MdiParent;
    frmmain.SetStatusBar();