private void OnSelectionChanged(object sender, EventArgs e) { ISelectionService service1 = (ISelectionService)this.GetService(typeof(ISelectionService)); if (service1 != null) { ICollection collection1 = service1.GetSelectedComponents(); TabControl control1 = (TabControl)base.Component; foreach (object obj1 in collection1) { TabPage page1 = TabControlDesigner.GetTabPageOfComponent(obj1); if ((page1 != null) && (page1.Parent == control1)) { control1.SelectedIndex = control1.TabPages.IndexOf(page1); return; } } } }
private void OnTabSelectedIndexChanged(object sender, EventArgs e) { ISelectionService service1 = (ISelectionService)this.GetService(typeof(ISelectionService)); if (service1 != null) { ICollection collection1 = service1.GetSelectedComponents(); TabControl control1 = (TabControl)base.Component; bool flag1 = false; foreach (object obj1 in collection1) { TabPage page1 = TabControlDesigner.GetTabPageOfComponent(obj1); if (((page1 != null) && (page1.Parent == control1)) && (page1 == control1.SelectedTab)) { flag1 = true; break; } } if (!flag1) { service1.SetSelectedComponents(new object[] { base.Component }); } } }