winform 将子窗体显示在父窗体的TabControl控件上

private void 门诊划价ToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            mzhj mzhj = new mzhj(); //mzhj为窗体Form
            mzhj.MdiParent = this;
            TabPage tb = new TabPage();
            tb.Controls.Add(mzhj); //将窗体添加到form中
            tb.Text = mzhj.Text + " "; //设定tabpage标签
            tb.Name = mzhj.Name; //设定tabpage的name属性,为了之后的新增和销毁处理
            this.deltabControl1.TabPages.Add(tb);
            mzhj.FormBorderStyle = FormBorderStyle.None; //去除原form自带的边框
            mzhj.Dock = DockStyle.Fill; //填充整个tabpage
            mzhj.Show();
            deltabControl1.SelectedTab = deltabControl1.TabPages[deltabControl1.TabPages.Count - 1];
  

结合TabControl带删除键实现如下效果 (winform设置TabControl带删除键 - 帅气型男 - 博客园 (cnblogs.com)),也可设置事件双击关闭等等

原文地址:https://www.cnblogs.com/fangjb/p/15786794.html