private void btnNewProject_Click(object sender, EventArgs e) { saved = false; aaa++; if (tabControl.TabCount != 0) { tabControl.TabPages.Remove(tabControl.SelectedTab); } for (int intIndex = Application.OpenForms.Count - 1; intIndex >= 0; intIndex--) { if (Application.OpenForms[intIndex] != this) { Application.OpenForms[intIndex].Close(); } } FrmTabs form = new FrmTabs(""); form.Text = "New_Project_" + aaa; form.FormBorderStyle = FormBorderStyle.FixedToolWindow; form.MdiParent = this; form.Show(); this.ActiveMdiChild.WindowState = FormWindowState.Maximized; // If child form is new and no has tabPage, // create new tabPage if (this.ActiveMdiChild.Tag == null) { // Add a tabPage to tabControl with child // form caption TabPage tp = new TabPage(this.ActiveMdiChild.Text); tp.Tag = this.ActiveMdiChild; tp.Parent = tabControl; tabControl.SelectedTab = tp; this.ActiveMdiChild.Tag = tp; this.ActiveMdiChild.FormClosed += new FormClosedEventHandler(ActiveMdiChild_FormClosed); } if (!tabControl.Visible) { tabControl.Visible = true; } // Child form always maximized }
private void btnOpenProject_Click(object sender, EventArgs e) { saved = true; for (int intIndex = Application.OpenForms.Count - 1; intIndex >= 0; intIndex--) { if (Application.OpenForms[intIndex] != this) { Application.OpenForms[intIndex].Close(); } } OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Tab | *.tab|Partitura | *.part"; if (ofd.ShowDialog() == DialogResult.OK) { string fileName = ofd.FileName; caminho = fileName; caminho2 = caminho.Replace(".tab", ".temp"); caminhoBK = caminho.Replace(".tab", ".txt"); var arqInfo = File.ReadAllLines(fileName); //foreach (string a in arqInfo) //{ // File.AppendAllText(diretorio + fileName + ".txt", a + "\r\n"); //} if (tabControl.TabCount != 0) { tabControl.TabPages.Remove(tabControl.SelectedTab); } FrmTabs form = new FrmTabs(fileName); form.Text = Path.GetFileName(fileName); form = new FrmTabs(fileName); form.FormBorderStyle = FormBorderStyle.FixedToolWindow; form.MdiParent = this; form.Show(); tabControl.TabPages.Remove(tabControl.SelectedTab); TabPage tp = new TabPage(Path.GetFileName(fileName)); tabControl.Controls.Add(tp); } }