protected override void OnControlAdded(ControlEventArgs e) { base.OnControlAdded(e); NetTabPage page = e.Control as NetTabPage; if (page != null && string.IsNullOrEmpty(page.Title)) { page.Title = page.Name; } }
protected override void OnInsertComplete(int index, object value) { NetTabPage page = value as NetTabPage; if (page != null) { this.SetUpPage(page); if (this.InsertComplete != null) { this.InsertComplete(this, new NetTabPageEventArgs(index, page)); } } }
private void SetUpPage(NetTabPage page) { page.SuspendLayout(); page.Visible = false; int width = this.owner.Size.Width; int height = this.owner.Size.Height; if (this.owner.Alignment == TabAlignment.Left || this.owner.Alignment == TabAlignment.Right) { width -= this.owner.TabHeight - 1; height -= 2; } else { width -= 2; height -= this.owner.TabHeight - 1; } page.Size = new Size(width, height); switch (this.owner.Alignment) { case TabAlignment.Left: page.Location = new Point(this.owner.TabHeight, 1); break; case TabAlignment.Top: page.Location = new Point(1, this.owner.TabHeight); break; default: page.Location = new Point(1, 1); break; } page.ResumeLayout(false); }
public int IndexOf(NetTabPage page) { return(base.List.IndexOf(page)); }
public bool Contains(NetTabPage page) { return(base.List.Contains(page)); }
public void Insert(int index, NetTabPage page) { base.List.Insert(index, page); }
public void Remove(NetTabPage page) { base.List.Remove(page); }
public int Add(NetTabPage page) { return(base.List.Add(page)); }
public NetTabPageEventArgs(int index, NetTabPage oldPage, NetTabPage newPage) { this.index = index; this.newPage = newPage; this.oldPage = oldPage; }
public NetTabPageEventArgs(int index, NetTabPage page) { this.index = index; this.newPage = page; }