this.frmAccountPage = new frmAccount();
                    TabPage tp = new TabPage();
                    tp.Controls.Add(this.frmAccountPage);
                    this.tabControl1.TabPages.Add(tp);
                    this.frmAccountPage.Dock = DockStyle.Fill;frmAccount是一个窗口,将这个窗口添加到tabpage中报错,提示无法将顶级控件添加到控件,有遇到的朋友帮我看看。在tabPage中显示窗口应该怎么做,谢谢。

解决方案 »

  1.   

    frmParent.IsMdiContainer=true;
    frmChild.MdiParent=frmParent;
    frmChild.Parent=TABpage
      

  2.   

    Parent 含有tabPage的窗体
    Child 子窗体
      

  3.   

    试试
    frmAccount.CreateControlsInstance()
      

  4.   

    你的程序不是MDI程序吧。
    你在TabPage中怎么能放窗体呢?本来TabPage就是从FORM里面继承下来的。
    给你一个建议:做一个自定义控件,把frmAccount这个窗体里所有的控件入到自定义控件中去,这样你在TabPage里加载这个自定义控件就行了,一样的效果。
      

  5.   

    能不能说详细一点,没有看明白frmParent是什么?
      

  6.   

    Ok,多谢qyfjl(Try to improve my skills.) 的提点。把  public partial class frmAccount : Form改变 
        public partial class frmAccount : UserControlOk