C#如何将TabPage创建为MDI的子表单?

C#如何将TabPage创建为MDI的子表单?,c#,C#,我想创建TabPages(使用frmCalculationReport填充停靠)作为MDI的子表单,这样我就可以从ToolStripMenu(如“窗口”下拉菜单)切换活动TabPages 我有一个tabControl1 fill停靠在MDI主窗口中,带有该“窗口”的ToolStripMenu 当我从MDI主窗口单击一个ToolStripCalculationToolStripMenuItem等ToolStripMenuItem菜单项时,我希望在tabControl1上添加一个TabPage(带有

我想创建TabPages(使用frmCalculationReport填充停靠)作为MDI的子表单,这样我就可以从ToolStripMenu(如“窗口”下拉菜单)切换活动TabPages

我有一个tabControl1 fill停靠在MDI主窗口中,带有该“窗口”的ToolStripMenu

当我从MDI主窗口单击一个ToolStripCalculationToolStripMenuItem等ToolStripMenuItem菜单项时,我希望在tabControl1上添加一个TabPage(带有停靠的frmCalculationReport),作为MDI主窗口的子窗体。以下是代码。但是,我不知道如何将TabPages添加为MDI MainWindows的子级。如有任何建议和意见,将不胜感激

    private void performCodeCalculationsToolStripMenuItem_Click(object sender, EventArgs e)
    {
        string title = "CalReport";
        TabPage myTabPage = new TabPage(title);
        tabControl1.TabPages.Add(myTabPage);

        CalculationReport frmCalculationReport = new CalculationReport();
        frmCalculationReport.TopLevel = false;
        frmCalculationReport.Visible = true;
        frmCalculationReport.FormBorderStyle = FormBorderStyle.None;
        frmCalculationReport.Dock = DockStyle.Fill;
        tabControl1.TabPages[tabControl1.TabCount - 1].Controls.Add(frmCalculationReport);
        tabControl1.SelectedIndex = tabControl1.TabCount - 1;
    }

tab页应添加到tab控件。它已添加。参见tabControl1.TabPages.Add(myTabPage);Usa一个面板,您可以将其添加到选项卡页或新的子表单中,等等。。!TabPages只能驻留在Tab控件中。Tab页应添加到Tab控件中。它已添加。参见tabControl1.TabPages.Add(myTabPage);Usa一个面板,您可以将其添加到选项卡页或新的子表单中,等等。。!TabPages只能驻留在选项卡控件中。