private void MainForm_Load(object sender, EventArgs e) { SingleWindow singleWindow = new SingleWindow(); singleWindow.TopLevel = false; singleWindow.Location = new Point(10, 50); singleWindow.MdiParent = this; singleWindow.Text += " 1"; singleWindow.Show(); singleWindow.WindowState = FormWindowState.Maximized; menuStrip.BringToFront(); toolStrip.BringToFront(); ToolStripMenuItem toolStripMenuItem = new ToolStripMenuItem(); toolStripMenuItem.Text = singleWindow.Text; toolStripMenuItem.Click += delegate { singleWindow.Focus(); foreach (var item in окноToolStripMenuItem.DropDownItems) { if (item is ToolStripMenuItem) { (item as ToolStripMenuItem).Checked = false; } } toolStripMenuItem.Checked = true; }; окноToolStripMenuItem.DropDownItems.Add(toolStripMenuItem); _childWindows.Add(singleWindow); }
private void новоеToolStripMenuItem_Click(object sender, EventArgs e) { SingleWindow singleWindow = new SingleWindow(); singleWindow.TopLevel = false; singleWindow.Location = new Point(10, 50); singleWindow.MdiParent = this; int max = 0; try { max = _childWindows.Where(w => w.Text != "").Max(c => Convert.ToInt32(c.Text.Split(' ')[2])); } catch { max = 0; } singleWindow.Text += " " + (max + 1); singleWindow.Show(); singleWindow.WindowState = FormWindowState.Maximized; menuStrip.BringToFront(); toolStrip.BringToFront(); ToolStripMenuItem toolStripMenuItem = new ToolStripMenuItem(); toolStripMenuItem.Text = singleWindow.Text; toolStripMenuItem.Click += delegate { singleWindow.Focus(); foreach (var item in окноToolStripMenuItem.DropDownItems) { if (item is ToolStripMenuItem) { (item as ToolStripMenuItem).Checked = false; } } toolStripMenuItem.Checked = true; }; окноToolStripMenuItem.DropDownItems.Add(toolStripMenuItem); _childWindows.Add(singleWindow); foreach (var item in окноToolStripMenuItem.DropDownItems) { if (item is ToolStripMenuItem) { (item as ToolStripMenuItem).Checked = false; } } toolStripMenuItem.Checked = true; }