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]; } } }
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); } }