Example #1
0
        private void CreateTabControl(bool first = false)
        {
            if (!first)
                tabControl.TabPages.RemoveAt(tabControl.TabPages.Count - 1);

            UserControlSAI userControlSAI = new UserControlSAI();
            userControlSAI.Parent = this;
            userControlSAI.LoadUserControl();

            TabPage newPage = new TabPage();
            newPage.Text = "Workspace " + (tabControl.TabPages.Count + 1).ToString();
            newPage.Controls.Add(userControlSAI);

            for (int i = 0; i < tabControl.TabPages.Count; i++)
            {
                if (tabControl.TabPages[i].Text == "+")
                {
                    tabControl.TabPages.RemoveAt(i);
                    break;
                }
            }

            tabControl.TabPages.Add(newPage);
            tabControl.TabPages.Add(new TabPage("+"));
            userControls.Add(userControlSAI);

            if (!first)
                tabControl.SelectedIndex = tabControl.TabPages.Count - 2;
        }
Example #2
0
        private void CreateTabControl(bool first = false, bool addWorkspace = false)
        {
            if (tabControlWorkspaces.TabPages.Count > (int)MiscEnumerators.MaxWorkSpaceCount)
                return;

            if (!first)
                tabControlWorkspaces.TabPages.RemoveAt(tabControlWorkspaces.TabPages.Count - 1);

            UserControlSAI userControlSAI;

            if (first && userControl == null)
            {
                userControlSAI = new UserControlSAI();
                userControlSAI.Parent = this;
                userControlSAI.LoadUserControl();
            }
            else
                userControlSAI = userControl;

            TabPage newPage = new TabPage();
            newPage.Text = "Workspace " + (tabControlWorkspaces.TabPages.Count + 1);
            newPage.Controls.Add(userControlSAI);

            for (int i = 0; i < tabControlWorkspaces.TabPages.Count; i++)
            {
                if (tabControlWorkspaces.TabPages[i].Text == "+")
                {
                    tabControlWorkspaces.TabPages.RemoveAt(i);
                    break;
                }
            }

            tabControlWorkspaces.TabPages.Add(newPage);
            tabControlWorkspaces.TabPages.Add(new TabPage("+"));

            if (addWorkspace)
                userControlSAI.AddWorkSpace();

            if (first && userControl == null)
                userControl = userControlSAI;

            if (!first)
                tabControlWorkspaces.SelectedIndex = tabControlWorkspaces.TabPages.Count - 2;
        }