Esempio n. 1
0
        bool tabPage_GroupBeforeTabPageCloseEvent(object sender, EventArgs e)
        {
            NDATabPage           tabPage      = (NDATabPage)sender;
            UserControlEditGroup groupControl = (UserControlEditGroup)tabPage.Controls[0];

            return(groupControl.Close());
        }
Esempio n. 2
0
        void groupControl_AfterSaveEvent(object sender, EventArgs e)
        {
            UserControlEditGroup groupControl = (UserControlEditGroup)sender;
            TreeNode             groupNode    = ShowGroup(groupControl.Group, true);

            RefreshGroupNodeText(groupNode);
            this.treeViewProjectList.SelectedNode = groupNode;
            NDATabPage tabPage = (NDATabPage)groupControl.Parent;

            tabPage.Id   = groupControl.Group.Id;
            tabPage.Text = "分组:" + groupControl.Group.Name;
        }
Esempio n. 3
0
        private void toolStripMenuItemAddGroup_Click(object sender, EventArgs e)
        {
            string     id      = "New_Group";
            NDATabPage tabPage = CheckExistTabPage(id);

            if (tabPage == null)
            {
                UserControlEditGroup groupControl = new UserControlEditGroup(null);
                groupControl.AfterSaveEvent += new AfterSaveHandler(groupControl_AfterSaveEvent);
                groupControl.Dock            = DockStyle.Fill;
                tabPage = this.CreateTabPage(id, "新建分组");
                tabPage.Controls.Add(groupControl);
                tabPage.BeforeTabPageCloseEvent += new BeforeTabPageCloseHandler(tabPage_GroupBeforeTabPageCloseEvent);
            }
            this.tabControlMain.SelectedTab = tabPage;
        }
Esempio n. 4
0
        private void EditNodeObject(TreeNode selectedNode)
        {
            if (selectedNode == null)
            {
                CommonUtil.Alert("提示", "无选中项");
            }
            else
            {
                if (selectedNode.Tag is Proj_Group)
                {
                    Proj_Group group = (Proj_Group)selectedNode.Tag;

                    string     id      = group.Id;
                    NDATabPage tabPage = CheckExistTabPage(id);
                    if (tabPage == null)
                    {
                        UserControlEditGroup groupControl = new UserControlEditGroup(group);
                        groupControl.AfterSaveEvent += new AfterSaveHandler(groupControl_AfterSaveEvent);
                        groupControl.Dock            = DockStyle.Fill;
                        tabPage = this.CreateTabPage(id, "分组:" + group.Name);
                        tabPage.Controls.Add(groupControl);
                        tabPage.BeforeTabPageCloseEvent += new BeforeTabPageCloseHandler(tabPage_GroupBeforeTabPageCloseEvent);
                    }
                    this.tabControlMain.SelectedTab = tabPage;
                }
                else if (selectedNode.Tag is Proj_Main)
                {
                    Proj_Main  project = (Proj_Main)selectedNode.Tag;
                    Proj_Group group   = (Proj_Group)selectedNode.Parent.Tag;

                    string     id      = project.Id;
                    NDATabPage tabPage = CheckExistTabPage(id);
                    if (tabPage == null)
                    {
                        UserControlEditProject projectControl = new UserControlEditProject(group.Id, project);
                        projectControl.AfterSaveEvent += new AfterSaveHandler(projectControl_AfterSaveEvent);
                        projectControl.Dock            = DockStyle.Fill;
                        tabPage = this.CreateTabPage(id, "项目:" + project.Name);
                        tabPage.Controls.Add(projectControl);
                        tabPage.BeforeTabPageCloseEvent += new BeforeTabPageCloseHandler(tabPage_ProjectBeforeTabPageCloseEvent);
                    }
                    this.tabControlMain.SelectedTab = tabPage;
                }
            }
        }