protected override void OnMouseClick(MouseEventArgs e) { foreach (var key in closeButtonDic.Keys) { if (closeButtonDic[key].Contains(e.Location)) { TabControlCloseButtonClickEventArgs args = new TabControlCloseButtonClickEventArgs(); args.ClickIndex = key; if (CloseButtonClick != null) { CloseButtonClick.Invoke(this, args); } break; } } base.OnMouseClick(e); }
private void CloseButtonClick(object sender, TabControlCloseButtonClickEventArgs e) { _watcher.Remove(tabMenu.TabPages[e.ClickIndex].Name); }