示例#1
0
        private void btnProjectView_Click(object sender, EventArgs e)
        {
            bool activeForm = false;

            foreach (TabControlPanelItem tabControlPanelItem in mainForm.TabControlPanel.Controls)
            {
                if (tabControlPanelItem.TabButton.Text == Project.Title)
                {
                    tabControlPanelItem.TabButton.HideForms();
                    tabControlPanelItem.BorderStyle = BorderStyle.Fixed3D;
                    tabControlPanelItem.Form.Show();
                    tabControlPanelItem.Form.Location = new Point(0, 0);
                    activeForm = true;
                    break;
                }
            }
            if (!activeForm)
            {
                ProjectView projectView = new ProjectView();
                projectView.Project = this.Project;
                TabControlPanelItem tabControlPanelItem = new TabControlPanelItem(Project.Title);
                tabControlPanelItem.Form = projectView;
                mainForm.TabControlPanel.Controls.Add(tabControlPanelItem);
                mainForm.TabControlPanel.Controls.SetChildIndex(tabControlPanelItem, 0);
                projectView.MdiParent = mainForm;
                projectView.Show();
            }
        }
示例#2
0
        private void TaskButton_Click(object sender, EventArgs e)
        {
            bool     activeForm = false;
            MainForm mainForm   = (MainForm)Application.OpenForms["MainForm"];

            foreach (TabControlPanelItem tabControlPanelItem in mainForm.TabControlPanel.Controls)
            {
                if (tabControlPanelItem.TabButton.Text == this.Text)
                {
                    tabControlPanelItem.TabButton.HideForms();
                    tabControlPanelItem.BorderStyle = BorderStyle.Fixed3D;
                    tabControlPanelItem.Form.Show();
                    tabControlPanelItem.Form.Location = new Point(0, 0);
                    activeForm = true;
                    break;
                }
            }
            if (!activeForm)
            {
                EventTab eventTab = this.Parent as EventTab;
                TaskForm TaskForm = new TaskForm();
                TaskForm.task      = this.Task;
                TaskForm.projectID = eventTab.projectID;
                TaskForm.MdiParent = mainForm;
                TabControlPanelItem tabControlPanelItem = new TabControlPanelItem(this.Text);
                tabControlPanelItem.Form = TaskForm;
                mainForm.TabControlPanel.Controls.Add(tabControlPanelItem);
                mainForm.TabControlPanel.Controls.SetChildIndex(tabControlPanelItem, 0);
                TaskForm.Show();
            }
        }
示例#3
0
        public void showForm()
        {
            HideForms();
            TabControlPanelItem tabControlPanelItem = (TabControlPanelItem)this.Parent;

            tabControlPanelItem.Form.Show();
            tabControlPanelItem.Form.Location = new Point(0, 0);
            tabControlPanelItem.BorderStyle   = BorderStyle.Fixed3D;
        }
        public void close()
        {
            MainForm            mainForm            = (MainForm)Application.OpenForms["MainForm"];
            TabControlPanelItem tabControlPanelItem = (TabControlPanelItem)this.Parent;

            tabControlPanelItem.Form.Close();
            mainForm.TabControlPanel.Controls.Remove(tabControlPanelItem);
            if (mainForm.TabControlPanel.Controls.Count > 0)
            {
                tabControlPanelItem = mainForm.TabControlPanel.Controls[mainForm.TabControlPanel.Controls.Count - 1] as TabControlPanelItem;
                tabControlPanelItem.TabButton.showForm();
            }
        }