xtraTabControl中动态添加xtraTabPage

xtraTabControl中动态添加xtraTabPage

1、在界面添加xtraTabControl

2、在界面代码中添加如下内容;

 private void Item_Click_Meet(object sender, NavBarLinkEventArgs e)
        {
            //提示
            XtraMessageBox.Show("点击了:" + e.Link.Caption);
            //创建tabPage
            XtraTabPage xtraTabPage = new XtraTabPage();
            xtraTabPage.Text = "会议流程";
            //将新建的tabPage添加到tabControl中
            xtraTabControl1.TabPages.Add(xtraTabPage);
            xtraTabControl1.CloseButtonClick += xtraTabControl_CloseButtonClick;//关闭tabpage事件
        }
3、注意:
Item_Click_Meet方法需要添加到load方法中

4、这样就可以通过点击Item动态添加tabpage了

至于如何关闭当前打开的tabpage还在学习中,知道了再发出来;

对于如何创建Item点击事件可以查看我的另一篇博客:点击打开链接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在用户控件向MainFormXtraTabControl添加其他用户控件,可以按照以下步骤执行: 1. 首先,在MainForm创建一个公共方法,用于向XtraTabControl添加其他用户控件。例如,可以在MainForm创建一个名为AddUserControl的公共方法,如下所示: ``` public void AddUserControl(UserControl userControl, string tabPageName) { XtraTabPage tabPage = new XtraTabPage(); tabPage.Name = tabPageName; tabPage.Text = tabPageName; tabPage.Controls.Add(userControl); xtraTabControl1.TabPages.Add(tabPage); } ``` 2. 然后,在用户控件,可以调用MainForm的AddUserControl方法,向XtraTabControl添加其他用户控件。例如,可以在用户控件创建一个按钮,当按钮被单击时,调用AddUserControl方法,如下所示: ``` private void btnAddUserControl_Click(object sender, EventArgs e) { UserControl userControl = new UserControl(); Mainform mainform = (Mainform)this.ParentForm; mainform.AddUserControl(userControl, "New Tab Page"); } ``` 这将创建一个新的用户控件(UserControl),并将其添加到一个新的TabPage。然后将这个新的TabPage添加到MainFormXtraTabControl,从而实现在用户控件向MainFormXtraTabControl添加其他用户控件的目的。 需要注意的是,在用户控件使用ParentForm属性获取父窗体(MainForm),然后调用公共方法AddUserControl。同时,在使用AddUserControl方法时,需要传递用户控件和TabPage的名称作为参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值