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