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

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

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