码迷,mamicode.com
首页 > 其他好文 > 详细

xtraTabControl1

时间:2017-09-23 18:56:59      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:namespace   zed   http   border   com   forms   .com   using   orm   

using DevExpress.XtraTab;
using System;
using System.Windows.Forms;

namespace FrmMain
{
    using DevExpress.XtraBars.Helpers;

    public partial class FrmMain : DevExpress.XtraBars.Ribbon.RibbonForm
    {
        public FrmMain()
        {
            InitializeComponent();
        }

        private void xtraTabControl1_CloseButtonClick(object sender, EventArgs e)
        {
            DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs eArg = (DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs)e;
            string name = eArg.Page.Text;//得到关闭的选项卡的text  
            foreach (XtraTabPage page in xtraTabControl1.TabPages)//遍历得到和关闭的选项卡一样的Text  
            {
                if (page.Text == name)
                {
                    xtraTabControl1.TabPages.Remove(page);
                    page.Dispose();
                    return;
                }
            }
        }
        private void itemRuKuXinXi_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmRuKuXinXi frm = new FrmRuKuXinXi();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的  
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemChuKuXinXi_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmChuKuXinXi frm = new FrmChuKuXinXi();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemRuKuXinXiHuiZong_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmRuKuXinXiHuiZong frm = new FrmRuKuXinXiHuiZong();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemShiLiaoJiChuXinXi_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmShiLiaoJiChuXinXi frm = new FrmShiLiaoJiChuXinXi();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemCheLiangXinXiWeiHu_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmCheLiangXinXiWeiHu frm = new FrmCheLiangXinXiWeiHu();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemFuKuanFangShiWeiHu_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmFuKuanFangShiWeiHu frm = new FrmFuKuanFangShiWeiHu();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemKeHuXinXiWeiHu_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmKeHuXinXiWeiHu frm = new FrmKeHuXinXiWeiHu();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemYuanLiaoDiWeiHu_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmYuanLiaoDiWeiHu frm = new FrmYuanLiaoDiWeiHu();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemRenYuanXinXiWeiHu_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmRenYuanXinXiWeiHu frm = new FrmRenYuanXinXiWeiHu();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemYongHuGuanLi_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmYongHuGuanLi frm = new FrmYongHuGuanLi();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemXiuGaiMiMa_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmXiuGaiMiMa frm = new FrmXiuGaiMiMa();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void itemCanShuSheZhi_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string name = e.Link.Caption;
            //判断是否已创建过
            foreach (XtraTabPage page in xtraTabControl1.TabPages)
            {
                if (page.Text == name)
                {
                    xtraTabControl1.SelectedTabPage = page;//显示该页
                    return;
                }
            }
            //增加tabpage
            XtraTabPage xpage = new XtraTabPage();
            xpage.Name = name;
            xpage.Text = name;
            //向xtraTabControl1中添加窗体
            FrmCanShuSheZhi frm = new FrmCanShuSheZhi();
            frm.Visible = true;
            frm.Dock = DockStyle.Fill;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的
            xpage.Controls.Add(frm);//添加要增加的控件
            xtraTabControl1.TabPages.Add(xpage);
            xtraTabControl1.SelectedTabPage = xpage;//显示该页
        }

        private void FrmMain_Load(object sender, EventArgs e)
        {
            WindowState = FormWindowState.Maximized;
            //// 启动更换皮肤控件
            //SkinHelper.InitSkinGallery(ribbonGalleryBarItem1);
            ////// 设置默认皮肤//DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("Office 2010 Blue");
        }


    }
}

 技术分享

xtraTabControl1

标签:namespace   zed   http   border   com   forms   .com   using   orm   

原文地址:http://www.cnblogs.com/wangyinlon/p/7581737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!