예제 #1
0
        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
        }
예제 #2
0
        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);
            }
        }