internal PluginTabPage(string Title, Plugin Owner, TabControl Parent) : base(Title) { this.Owner = Owner.PluginGuid; Parent.ImageList.Images.Add(Owner.PluginGuid.ToString(), Owner.Icon); ImageIndex = Parent.ImageList.Images.IndexOfKey(Owner.PluginGuid.ToString()); Parent.Invoke((MethodInvoker)(() => Globals.EditorTabs.TabPages.Add(this))); }
public void TabPage_Add(System.Windows.Forms.TabControl TabPageCtrl, System.Windows.Forms.TabPage control) { try { if (TabPageCtrl.InvokeRequired) { TabPage_Controls_Add_CallBack d = new TabPage_Controls_Add_CallBack(TabPage_Add); TabPageCtrl.Invoke(d, new object[] { TabPageCtrl, control }); } else { TabPageCtrl.TabPages.Add(control); } } catch (Exception) { } }
private static void SetTabControl(int pagina, TabControl tabAdmin) { tabAdmin.Invoke((MethodInvoker)delegate { tabAdmin.SelectedIndex = pagina; }); }
/// <summary> /// Get the name of the selected tab in a TabControl /// </summary> /// <param name="container">The tab container</param> /// <param name="tabPages">The tab pages</param> /// <returns>The name of the selected tab</returns> public static string GetSelectedTabName(TabControl container, TabControl.TabPageCollection tabPages) { if (container.InvokeRequired) { GetSelectedTabNameCallback d = GetSelectedTabName; try { return container.Invoke(d, new object[] { container, tabPages }) as string; } catch (Exception) { } } else { return tabPages[container.SelectedIndex].Name; } return string.Empty; }
public static void insertTab(TabControl tab, TabPage page, int index) { if (tab.InvokeRequired) tab.Invoke(new inttabHandler(tab.TabPages.Insert), index, page); else tab.TabPages.Insert(index, page); }
public static void addTab(TabControl tab, TabPage page) { if (tab.InvokeRequired) tab.Invoke(new tabHandler(tab.Controls.Add), page); else tab.Controls.Add(page); }
public static void selectPage(TabControl tab, TabPage page) { if (tab.InvokeRequired) tab.Invoke((tabHandler)delegate(TabPage p) { tab.SelectedTab = p; }, page); else tab.SelectedTab = page; }
public static void removeTab(TabControl tab, int index) { if (tab.InvokeRequired) tab.Invoke(new voidintHandler(tab.Controls.RemoveAt), index); else tab.Controls.RemoveAt(index); }
public static void removeTab(TabControl tab, TabPage page) { if (tab.InvokeRequired) tab.Invoke(new tabHandler(tab.Controls.Remove), page); else tab.Controls.Remove(page); }
private void setTabEnable(TabControl box, bool state) { box.Invoke(new setTabEnableDelegate(setTabEnableHelper), new object[] { box, state }); }