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(); } }
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(); } }
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(); } }