Exemple #1
0
        public void CloseActiveTab()
        {
            if (CurTab != null /* && TabPages.Items.Count > 2*/)
            {
                // remove tab and save its index
                int index = TabPages.Items.IndexOf(TabPages.SelectedItem);
                TabPages.RemoveTab(TabPages.SelectedItem);

                // keep tab at same index focussed
                if ((TabPages.Items.Count - 1) > index)
                {
                    TabPages.SelectedItem = TabPages.Items[index];
                }
            }
        }
Exemple #2
0
        private void menuCloseOtherTabs_Click(object sender, EventArgs e)
        {
            List <FATabStripItem> listToClose = new List <FATabStripItem>();

            foreach (FATabStripItem tab in TabPages.Items)
            {
                if (tab != tabStripAdd && tab != TabPages.SelectedItem)
                {
                    listToClose.Add(tab);
                }
            }
            foreach (FATabStripItem tab in listToClose)
            {
                TabPages.RemoveTab(tab);
            }
        }