其他分享
首页 > 其他分享> > winform 将子窗体显示在父窗体的TabControl控件上

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)),也可设置事件双击关闭等等

 

标签:将子,控件,tabpage,deltabControl1,mzhj,窗体,TabControl,tb
来源: https://www.cnblogs.com/fangjb/p/15786794.html