protected override void OnSelectedIndexSet(EventArgs e) { if (Count > 0) { for (int index = 0; index < Count; index++) { UnitPage 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> /// 删除现有选项卡页 /// </summary> public void Remove(UnitPage page) { _pagesPanel.Controls.Remove(page); RemoveButton(page.Button); }