Beispiel #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;
        }
Beispiel #2
0
 /// <summary>
 /// 上方菜单tab行右击事件
 /// Created:20170410(ChengMengjia)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MainSuperTabControl_TabStripMouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == System.Windows.Forms.MouseButtons.Right)
     {
         Point point = MainSuperTabControl.PointToClient(Cursor.Position);
         this.CloseTabContextMenu.Show(MainSuperTabControl, point);
     }
 }
Beispiel #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;
        }