/// <summary> /// Initializes a new instance of the TabEntry class. /// </summary> /// <param name="tabControl">The tab page control.</param> public TabEntry(TabLightweightControl tabLightweightControl, TabPageControl tabPageControl) { // Set the the tab control and the tab lightweight control. this.tabPageControl = tabPageControl; this.tabPageControl.TabStop = false; this.tabLightweightControl = tabLightweightControl; // Instantiate the tab selector lightweight control. tabSelectorLightweightControl = new TabSelectorLightweightControl(this); }
/// <summary> /// Sets a tab control. /// </summary> /// <param name="index">The tab index to set.</param> /// <param name="tabPageControl">The tab page control to set.</param> public void SetTab(int tabNumber, TabPageControl tabPageControl) { // If there already is a tab entry for the specified tab number, remove it. RemoveTabEntry(tabNumber); // Instantiate the new tab entry. TabEntry tabEntry = new TabEntry(this, tabPageControl); tabEntryList.Add(tabNumber, tabEntry); tabPageContainerControl.Controls.Add(tabEntry.TabPageControl); LightweightControls.Add(tabEntry.TabSelectorLightweightControl); tabEntry.TabSelectorLightweightControl.DragInside += new DragEventHandler(TabSelectorLightweightControl_DragInside); tabEntry.TabSelectorLightweightControl.DragOver += new DragEventHandler(TabSelectorLightweightControl_DragOver); tabEntry.TabSelectorLightweightControl.Selected += new EventHandler(TabSelectorLightweightControl_Selected); tabEntry.TabPageControl.VisibleChanged += new EventHandler(TabPageControl_VisibleChanged); // Layout and invalidate. PerformLayout(); Invalidate(); }
/// <summary> /// Sets a tab control. /// </summary> /// <param name="index">The tab index to set.</param> /// <param name="tabPageControl">The tab page control to set.</param> public void SetTab(int tabNumber, TabPageControl tabPageControl) { // If there already is a tab entry for the specified tab number, remove it. RemoveTabEntry(tabNumber); // Instantiate the new tab entry. TabEntry tabEntry = new TabEntry(this, tabPageControl); tabEntryList.Add(tabNumber, tabEntry); tabPageContainerControl.Controls.Add(tabEntry.TabPageControl); LightweightControls.Add(tabEntry.TabSelectorLightweightControl); tabEntry.TabSelectorLightweightControl.DragInside += new DragEventHandler(TabSelectorLightweightControl_DragInside); tabEntry.TabSelectorLightweightControl.DragOver += new DragEventHandler(TabSelectorLightweightControl_DragOver); tabEntry.TabSelectorLightweightControl.Selected += new EventHandler(TabSelectorLightweightControl_Selected); tabEntry.TabPageControl.VisibleChanged += new EventHandler(TabPageControl_VisibleChanged); // Layout and invalidate. PerformLayout(); Invalidate(); }
public TabPageAccessibility(TabPageControl ownerControl) : base(ownerControl) { _tabpage = ownerControl; }
/// <summary> /// Initializes a new instance of the TabEntry class. /// </summary> /// <param name="tabControl">The tab page control.</param> public TabEntry(TabLightweightControl tabLightweightControl, TabPageControl tabPageControl) { // Set the the tab control and the tab lightweight control. this.tabPageControl = tabPageControl; this.tabPageControl.TabStop = false; this.tabLightweightControl = tabLightweightControl; // Instantiate the tab selector lightweight control. tabSelectorLightweightControl = new TabSelectorLightweightControl(this); }
public TabPageAccessibility(TabPageControl ownerControl) : base(ownerControl) { _tabpage = ownerControl; }