示例#1
0
文件: FormMain.cs 项目: fatbudy/CSSM
        private void Add_Control(fbParent c, string tableName = "")
        {
            if (SubWindowsOnTableModels && tabControl1.TabPages.ContainsKey(tableName))
                {
                    tabControl1.SelectTab(tableName);
                    return;
            }
            c.DBLClass = Program._DBL_MAIN;
            c.Closed += new ClosedEventHandler(Item_Closed);
            c.Dock = DockStyle.Fill;

            //如果是TABPage 处理。。。
            if (SubWindowsOnTableModels)
            {
                if (tabControl1.TabPages.Count > 0)
                {
                    //Closelabel.Visible = true;  //设置关闭按钮显示
                }
                c.Name = tableName;
                NewWindow(c);
            }
            else
            {
                this.BodysplitContainer.Panel1.Controls.Remove(_CurrentItem);
                c.Parent = this.BodysplitContainer.Panel1;
                c.CloseButtonShow = true;
            }
            //不是
            _CurrentItem = c;
            c.Name = tableName;
            c.Show();
        }
示例#2
0
文件: FormMain.cs 项目: fatbudy/CSSM
 private void fbp_Closed(object sender, ClosedArgs e)
 {
     if (e.Closing && e.DialogResult == DialogResult.OK)
     {
         set_premission(e.Data);
         this.BodysplitContainer.Panel1.Controls.Remove(_CurrentItem);
         SubWindowsOnTableModels = _login;
         if(SubWindowsOnTableModels )
         {
             tabControl1.Visible = true;
         }
         _CurrentItem = null;
     }
     else
     {
         Application.Exit();
     }
 }
示例#3
0
文件: FormMain.cs 项目: fatbudy/CSSM
 private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
 {
     if (e.TabPage != null)
     {
         _CurrentItem = e.TabPage.Controls[0] as fbParent;
     }
 }
示例#4
0
文件: FormMain.cs 项目: fatbudy/CSSM
 private void tabControl1_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (e.Y < 20 &&tabControl1.SelectedTab !=null)
     {
         _CurrentItem = null;
         tabControl1.TabPages.Remove(tabControl1.SelectedTab);
     }
 }
示例#5
0
文件: FormMain.cs 项目: fatbudy/CSSM
 //新窗体或新选项卡
 private void NewWindow(fbParent fbp)
 {
     TabPage tp = new TabPage(fbp.Name);
     tp.Name = fbp.Name;
     tp.BackColor = this.BackColor;
     fbp.CloseButtonShow = false;
     tp.Controls.Add(fbp);
     tabControl1.TabPages.Add(tp);
     tabControl1.SelectedTab = tp;
     tp.Show();
 }
示例#6
0
文件: FormMain.cs 项目: fatbudy/CSSM
 //用户登录
 private void Login(bool reload=false )
 {
     if (reload)
     {
         Program._DBL_MAIN.LoadKey();
         Program._DBL_MAIN.LoadMessageList();
         Program._DBL_MAIN.LoadSqlCmdItems();
     }
     if (_CurrentItem != null)
     {
         this.BodysplitContainer.Panel1.Controls.Remove(_CurrentItem);
     }
     tabControl1.TabPages.Clear();
     hide_menu();
     _login = SubWindowsOnTableModels;
     SubWindowsOnTableModels = false;
     tabControl1.Visible = false;
     UserLogin fbp = new UserLogin();
     fbp.Parent = this.BodysplitContainer.Panel1;
     _CurrentItem = fbp;
     fbp.Closed += new ClosedEventHandler(fbp_Closed);
     fbp.DBLClass = Program._DBL_MAIN;
     fbp.Show();
     窗体模式ToolStripMenuItem.Checked = SubWindowsOnTableModels;
 }