private void hide_tabs(TabControl tab) { int page_height = tab.SelectedTab != null ? tab.SelectedTab.Height : tab.TabPages[0].Height; int extra = tab.Height - page_height; tab.Top -= extra; tab.Height += extra; }