Panel中没法显示窗体
只有弹出
Form2 myForm = new Form2();
myForm.Show(); // 普通

myForm.ShowDialog(); // 有模的

解决方案 »

  1.   

    可以在Panel上加入一个Form,但是这个Form要满足如下任一个条件:
    1:Form.TopLevel=false;
    2:Form.FormBorderStyle = FormBorderStyle.None;
      

  2.   

    if(null!=this.CurrForm)
    {
    this.CurrForm.Dispose();
    }
    this.CurrForm=new HistoryBuyer(this.CurrID);
    this.CurrForm.TopLevel=false;
    this.CurrForm.Parent=this.FormPanel;
                                    CurrForm.FormBorderStyle = FormBorderStyle.None;
    this.CurrForm.Show();
      

  3.   

    如下向Panel添加一个带标题栏的窗体.
    Form f=new Form();
    f.TopLevel=false;
    f.Visible=true;
    this.Panel.Controls.Add(f);如下向Panel添加一个不带标题栏的窗体.
    Form f=new Form();
    f.FormBorderStyle = FormBorderStyle.None;
    f.Visible=true;
    this.Panel.Controls.Add(f);
      

  4.   

    hbxtlhx(平民百姓) 
    说得非常正确,Thank You!