public void OnSelect(cnTabPage page) { if (SelectPage != null) { SelectPage(this, page); } }
public cnTabPage Add(cnTabPage value) { SetUpPage(value); base.List.Add(value as object); tabControl.Controls.Add(value); return(value); }
private void SetUpPage(cnTabPage page) { page.SuspendLayout(); page.Visible = false; page.Size = tabControl.Size; if (tabControl.Alignment == TabAlignment.Left || tabControl.Alignment == TabAlignment.Right) { page.Size = new Size(page.Size.Width - tabControl.TabHeight - 1, page.Size.Height - 2); } else { page.Size = new Size(page.Size.Width - 2, page.Size.Height - tabControl.TabHeight - 1); } switch (tabControl.Alignment) { case TabAlignment.Left: page.Location = new Point(tabControl.TabHeight, 1); break; case TabAlignment.Top: page.Location = new Point(1, tabControl.TabHeight); break; default: page.Location = new Point(1, 1); break; } page.ResumeLayout(false); }
protected void TabPagesInsertComplete(int index, cnTabPage value) { value.TabColorChanged += new cnTabPage.TabColorChangedEventHandler(TabPagesClearComplete); value.TitleChanged += new cnTabPage.TitleChangedEventHandler(PageTitleChanged); value.Font = (System.Drawing.Font) this.Font.Clone(); value.ForeColor = this.ForeColor; Invalidate(); }
protected void TabPagesSetComplete(int index, cnTabPage oldValue, cnTabPage newValue) { oldValue.TabColorChanged -= new cnTabPage.TabColorChangedEventHandler(TabPagesClearComplete); newValue.TabColorChanged += new cnTabPage.TabColorChangedEventHandler(TabPagesClearComplete); oldValue.TitleChanged -= new cnTabPage.TitleChangedEventHandler(PageTitleChanged); newValue.TitleChanged += new cnTabPage.TitleChangedEventHandler(PageTitleChanged); Invalidate(); }
private void CurrentPageChanged(cnTabControl sender, cnTabPage page) { if (SelectionService != null) { System.Collections.ArrayList s = new System.Collections.ArrayList(); s.Add(TabControl.TabPages[TabControl.SelectedIndex]); SelectionService.SetSelectedComponents(s); } }
public bool OnCanSelect(cnTabPage page) { if (CanSelectPage != null) { return(CanSelectPage(this, page)); } else { return(true); } }
protected void TabPagesRemoveComplete(int index, cnTabPage value) { value.Hide(); if (TabPages.Count > 0) { if (currentPage < TabPages.Count) { SetCurentPage(currentPage); } else { SetCurentPage(currentPage - 1); } } else { currentPage = -1; } value.TabColorChanged -= new cnTabPage.TabColorChangedEventHandler(TabPagesClearComplete); value.TitleChanged -= new cnTabPage.TitleChangedEventHandler(PageTitleChanged); Invalidate(); }
protected void PageTitleChanged(cnTabPage page) { Invalidate(); }
public int IndexOf(cnTabPage value) { return(base.List.IndexOf(value)); }
public bool Contains(cnTabPage value) { return(base.List.Contains(value as object)); }
public void Insert(int index, cnTabPage value) { SetUpPage(value); tabControl.Controls.Add(value); base.List.Insert(index, value as object); }
public void Remove(cnTabPage value) { tabControl.Controls.Remove(value); base.List.Remove(value as object); }