我想创建TabPages(填充与frmCalculationReport对接)作为MDI的子窗体,以便我可以从ToolStripMenu切换活动TabPage,例如“Window”下拉菜单。
我有一个tabControl1填充停靠在MDI MainWindow中,其中包含“Window”的ToolStripMenu。
当我从MDI MainWindow中单击一个ToolStripMenu项目(例如performCodeCalculationsToolStripMenuItem)时,我想在tabControl1上添加一个TabPage(带有停靠的frmCalculationReport)作为MDI MainWindow的子窗体。以下是代码。但是,我不知道如何将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;
}