素材巴巴 > 程序开发 >

TabPage中添加Form

程序开发 2023-09-21 08:52:50

动态生成了TabPage,现在需要把表单添加到TabPage中,实现TabPage一生成就自动加载设计好的表格,步骤如下:

1、首先新建一个窗体(FrmLeave),将需要的表单在其中设置好;


2、在需要显示FrmLeave这个表单的动态生成的TabPage中,添加如下代码:

            FrmLeave frmLeave = new FrmLeave();//控件等级修改,不修改会报错frmLeave.TopLevel = false;//设置父节点,xtraTabPage是动态生成的TabPagefrmLeave.Parent = xtraTabPage;//显示frmLeave.Show();

总的代码如下:

private void Item_Click_Leave(object sender, NavBarLinkEventArgs e){//提示XtraMessageBox.Show("点击了:"+e.Link.Caption);//创建tabPageXtraTabPage xtraTabPage = new XtraTabPage();//设置属性xtraTabPage.Text = "请假申请";//将新建的tabPage添加到tabControl中xtraTabControl1.TabPages.Add(xtraTabPage);//新建请假单FrmLeave frmLeave = new FrmLeave();//控件等级修改,不修改会报错frmLeave.TopLevel = false;//设置父节点frmLeave.Parent = xtraTabPage;//显示frmLeave.Show();//请假单添加到tabPagextraTabPage.Controls.Add(frmLeave);//当前tabPage关闭事件xtraTabControl1.CloseButtonClick += xtraTabControl_CloseButtonClick;}

最后效果图如下:



标签:

上一篇: (一) Javacript、ReactJs和NodeJs 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。