求   splitContainer1 中 有panel1    panel 2    ;;;;
      我要点击panel1 中的button1 ;       在panel2中显示一个窗体  应该怎么办啊??????我写的:::
    splitContainer1.Panel2.Controls.Clear();//这里是清空panel2中的控件的。
            Form3 obj = new Form3()           obj.MdiParent = this;//            obj.Parent   = splitContainer1.Panel2;   //Form3的parent是panel2.  
            obj.Show();         提示  被指定的窗体MdiParent的窗体不是MDIContainer

解决方案 »

  1.   

    怎么能这么搞呢你直接用一个PictureBox显示图片不就可以了~~/*
     *
     obj.MdiParent = this;//  obj.Parent = splitContainer1.Panel2; //Form3的parent是panel2.  
     *
    /不能这么搞
      

  2.   

    不好意思,看错了,以为你要在Panel2中显示一张图片~
      

  3.   

    你可以创建一个用户控件 然后把你需要show的form作为控件 就很简单了
      

  4.   

    MainForm设置成MDIContainer才接受MDIChild
      

  5.   

     Form3 form3 = new Form3();main.splitContainer1.Panel2.Controls.Add(form3); form3.Show();是不是这样啊  ???这样运行也通过就是在PANEL2中没有显示form3。
      

  6.   

    如果button1  不是在panel1中的 是在 主窗体中的  那么  panel2  就能显示Form3 ;;
    但button1    放在panel1中同样的代码 ,那么  panel2  就不能显示Form3 
      

  7.   

    main.splitContainer1.Panel2.Controls.Add(form3);这个根本就执行通不过