我是这么布局的
--------------------------------------------------------------------
菜单 文件 编辑 报表 计算 绘图 
--------------------------------------------------------------------
treeview     | 
节点1        |
  -节点1.1   |
  -节点1.2   |       子窗口1   
节点2        |   
  -节点2.1   |       确定按钮    
             |
             |
             |
点击“确定按钮”时,子窗口2显示出来
--------------------------------------------------------------------
菜单 文件 编辑 报表 计算 绘图 
--------------------------------------------------------------------
treeview     | 
节点1        |
  -节点1.1   |
  -节点1.2   |       子窗口2
节点2        | 
  -节点2.1   |
             |
             |
             |用的是splitContainer ,属性是private

解决方案 »

  1.   

    有两个解决方案:
     1.用多窗体,
     2.使用pannle判断不同菜单,显示不同的pannle界面
      

  2.   

    首先在主窗体中定义
    private static frmMain frmmain; 在主窗体的构造函数中赋值;
    frmmain=this;在子窗体中这样使用
    frmMain.frmmain.splitContainer .....其实这也是NET的单件模式,关于窗体见数据交互,可以参见
    参见我的BOLG
    http://community.csdn.net/Expert/topic/5486/5486385.xml?temp=.1802484
    http://blog.csdn.net/yumanqing/archive/2006/10/13/1333110.aspx
      

  3.   

    这是点击“确定按”时的事件
            private void button1_Click(object sender, EventArgs e)
            {
                
                Form1 test = new Form1();
                test.TopLevel = false;
                test.FormBorderStyle = FormBorderStyle.None;
                this.splitContainer1.Panel2.Controls.Add(test);
                this.splitContainer1.Panel2.Controls.SetChildIndex(test, 0);
                test.Show();
            }
      

  4.   

    有时高手yumanqing(笨鸟先飞)啊,能给我你的qq号吗? 
      

  5.   

    其实我也不是什么高手,只是做过几个winform项目,你还是在这上面提问吧,大家的智慧比一个人好的,我的QQ466497102,不过最近有些忙,可能没空
      

  6.   

    首先在主窗体中定义
    private static frmMain frmmain;
    -------------------------------------------------
    frmMain 是自己定义的吗?
      

  7.   

    非常感谢 yumanqing(笨鸟先飞)问题已经解决了
      

  8.   

    我想要的效果是这样的:
    程序主窗体是一个MDI容器窗口
    主窗体上有菜单
    某一个菜单一点击就会出现一个对话框(注意:这里是自己建的对话框)
    对话框上有个按钮,点一下这个安钮就会出现一个新的窗口,
    要求就是这个新出现的窗口还在程序主窗窗(MDI窗口容器)里,即子窗口的工具栏与主窗口工具栏合并。
    哪位大师会  希望给解决一下