/// <summary> /// Add a new tab page /// </summary> /// <param name="page">tab page</param> public void Add(TabPageView page) { page.SetBounds(-15000, 0, _pagesPanel.Width, _pagesPanel.Height); page.Button.Text = page.Name; // Added by Ajay _pagesPanel.Controls.Add(page); AddButton(page.Button); }
/// <summary> /// Occurs after selected index was set /// </summary> /// <param name="e">event argument</param> protected override void OnSelectedIndexSet(EventArgs e) { if (Count > 0) { for (int index = 0; index < Count; index++) { TabPageView page = GetPageAt(index); if (index == SelectedIndex) { page.SetBounds(0, 0, _pagesPanel.Width, _pagesPanel.Height); } else { page.SetBounds(-15000, 0, _pagesPanel.Width, _pagesPanel.Height); } } } base.OnSelectedIndexSet(e); }
/// <summary> /// Occurs after selected index was set /// </summary> /// <param name="e">event argument</param> protected override void OnSelectedIndexSet(EventArgs e) { if (Count > 0) { for (int index = 0; index < Count; index++) { TabPageView page = GetPageAt(index); if (index == SelectedIndex) { page.SetBounds(0, 0, _pagesPanel.Width, _pagesPanel.Height); page.Visible = true; } else { page.SetBounds(-110, 110, _pagesPanel.Width, _pagesPanel.Height); page.Visible = false; } } PageSelectionMade(GetPageAt(SelectedIndex), e); } base.OnSelectedIndexSet(e); }
/// <summary> /// Add a new tab page /// </summary> /// <param name="page">tab page</param> public void Add(TabPageView page) { page.SetBounds(-15000, 0, _pagesPanel.Width, _pagesPanel.Height); _pagesPanel.Controls.Add(page); AddButton(page.Button); }