我在窗体一里有一个panel控件,现在在它里面加载另一个窗体,不知道怎么写!
Form1 frm=new Form1();
frm.TopLevel = false;
frm.Parent = panel1;
这样还是没有显示出来,我加了frm.show()报错!

解决方案 »

  1.   

    Form1 frm=new Form1(); panel1.controls.add(frm); 
      

  2.   

    应该这样写:
    Form1 frm=new Form1(); 
    frm.TopLevel = false; 
    frm.Parent = panel1; 
    frm.FormBodyStyle=None;
    frm.Dock=DockStyle.Fill;
    frm.Show();
      

  3.   

    试试这个
    panel1.Controls.AddRange (frm.Controls );
      

  4.   

    //frm.Parent = panel1; 
    panel1.controls.add(frm);
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
    http://feiyun0112.cnblogs.com/
      

  5.   

    Form1 frm=new Form1(); 
    frm.TopLevel = false; 
    frm.Parent = panel1; 
    frm.FormBordyStyle=None;
    frm.Dock=DockStyle.Fill;
    frm.Show();
      

  6.   

    Form1 frm=new Form1();  panel1.controls.add(frm);  
    这样好像是不形的吧,
      

  7.   

     if (inForm == null)
                        return;
                    panelData.Controls.Clear();
                    inForm.TopLevel = false;
                    inForm.Dock = System.Windows.Forms.DockStyle.Fill;
                    inForm.FormBorderStyle = FormBorderStyle.None;
                    inForm.Parent = this.panelData;
                    this.panelData.Controls.Add(inForm);
                    inForm.Show();
                    inForm.Focus();