Пример #1
0
        /// <summary>
        /// 加载一个窗体到TabControl中
        /// </summary>
        /// <param name="form"></param>
        public void ShowChildForm(Office2007RibbonForm form, string TagName)
        {
            //判断是否在,如果存在,直接激活为当前Tab
            foreach (SuperTabItem it in MainSuperTabControl.Tabs)
            {
                if (it.Name == form.Name)
                {
                    MainSuperTabControl.SelectedTab = it;
                    return;
                }
            }
            //不存在,创建TabItem,并激活
            form.FormBorderStyle = FormBorderStyle.None;
            form.Dock            = DockStyle.Fill;
            //开始 liuxuexian
            //为了适应不同屏幕的分辨率,设置最小出现滚动条的值
            //form.AutoScroll = true;
            //form.AutoScrollMinSize = new Size(this.MainSuperTabControl.Width - 20, this.MainSuperTabControl.Height - 20);
            //结束
            form.TopLevel = false;
            form.Visible  = true;
            SuperTabItem item = MainSuperTabControl.CreateTab(form.Text);

            item.Text = TagName;
            item.Name = form.Name;
            item.AttachedControl.Controls.Add(form);
            MainSuperTabControl.SelectedTab = item;
        }
Пример #2
0
 /// <summary>
 /// 加载一个窗体到TabControl中
 /// </summary>
 /// <param name="form"></param>
 public void ShowChildForm(Office2007RibbonForm form)
 {
     //判断是否在,如果存在,直接激活为当前Tab
     foreach (SuperTabItem it in MainSuperTabControl.Tabs)
     {
         if (it.Name == form.Name)
         {
             MainSuperTabControl.SelectedTab = it;
             return;
         }
     }
     OpenTab(form);
 }
Пример #3
0
        /// <summary>
        /// 打开对应页面
        /// Created:20170329(ChengMengjia)
        /// </summary>
        /// <param name="form"></param>
        void OpenTab(Office2007RibbonForm form)
        {
            //创建TabItem,并激活
            form.FormBorderStyle = FormBorderStyle.None;
            form.Dock            = DockStyle.Fill;
            //开始 liuxuexian
            //为了适应不同屏幕的分辨率,设置最小出现滚动条的值
            //form.AutoScroll = true;
            //form.AutoScrollMinSize = new Size(this.MainSuperTabControl.Width - 20, this.MainSuperTabControl.Height - 20);
            //结束
            form.TopLevel = false;
            form.Visible  = true;
            SuperTabItem item = MainSuperTabControl.CreateTab(form.Text);

            item.Text = form.Text;
            item.Name = form.Name;

            item.AttachedControl.Controls.Add(form);
            MainSuperTabControl.SelectedTab = item;
        }
Пример #4
0
 void CreateTab(SuperTabControl tabControlName, string strTextSuperTabItem, string strNameSuperTabItem, string strNameSuperTabControlPanel, Office2007RibbonForm Form)
 {
     int intCheck = CheckExist(tabControlName, strNameSuperTabItem);
     if (intCheck > -1)
     {
         tabControlName.SelectedTabIndex = intCheck;
         Variable.stiSelected = tabControlName.SelectedTab;
     }
     else
     {
         SuperTabItem sti = new SuperTabItem();
         sti.Name = strNameSuperTabItem;
         sti.Text = strTextSuperTabItem;
         SuperTabControlPanel stcp = new SuperTabControlPanel();
         stcp.Name = strNameSuperTabControlPanel;
         stcp.Dock = DockStyle.Fill;
         tabControlName.Controls.Add(stcp);
         sti.AttachedControl = stcp;
         tabControlName.SelectedPanel = stcp;
         tabControlName.Tabs.Add(sti);
         Form.TopLevel = false;
         Form.Parent = stcp;
         Form.Show();
         Form.Dock = DockStyle.Fill;
         tabControlName.SelectedTab = sti;
         Variable.stiSelected = sti;
     }
 }
Пример #5
0
        void CreateTab(SuperTabControl tabControlName, string strTextSuperTabItem, string strNameSuperTabItem, string strNameSuperTabControlPanel, Office2007RibbonForm Form)
        {
            int intCheck = CheckExist(tabControlName, strNameSuperTabItem);

            if (intCheck > -1)
            {
                tabControlName.SelectedTabIndex = intCheck;
                Variable.stiSelected            = tabControlName.SelectedTab;
            }
            else
            {
                SuperTabItem sti = new SuperTabItem();
                sti.Name = strNameSuperTabItem;
                sti.Text = strTextSuperTabItem;
                SuperTabControlPanel stcp = new SuperTabControlPanel();
                stcp.Name = strNameSuperTabControlPanel;
                stcp.Dock = DockStyle.Fill;
                tabControlName.Controls.Add(stcp);
                sti.AttachedControl          = stcp;
                tabControlName.SelectedPanel = stcp;
                tabControlName.Tabs.Add(sti);
                Form.TopLevel = false;
                Form.Parent   = stcp;
                Form.Show();
                Form.Dock = DockStyle.Fill;
                tabControlName.SelectedTab = sti;
                Variable.stiSelected       = sti;
            }
        }