Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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));
                }
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public int IndexOf(NetTabPage page)
 {
     return(base.List.IndexOf(page));
 }
Esempio n. 5
0
 public bool Contains(NetTabPage page)
 {
     return(base.List.Contains(page));
 }
Esempio n. 6
0
 public void Insert(int index, NetTabPage page)
 {
     base.List.Insert(index, page);
 }
Esempio n. 7
0
 public void Remove(NetTabPage page)
 {
     base.List.Remove(page);
 }
Esempio n. 8
0
 public int Add(NetTabPage page)
 {
     return(base.List.Add(page));
 }
Esempio n. 9
0
 public NetTabPageEventArgs(int index, NetTabPage oldPage, NetTabPage newPage)
 {
     this.index   = index;
     this.newPage = newPage;
     this.oldPage = oldPage;
 }
Esempio n. 10
0
 public NetTabPageEventArgs(int index, NetTabPage page)
 {
     this.index   = index;
     this.newPage = page;
 }