private void btnCloseTab_Click(object sender, EventArgs e) { if (tabControl.TabCount > 0) { if (tabControl.SelectedTab.Name.Equals("u1")) { u1.Dispose(); } if (tabControl.SelectedTab.Name.Equals("o1")) { o1.Dispose(); } if (tabControl.SelectedTab.Name.Equals("c1")) { c1.Dispose(); } if (tabControl.SelectedTab.Name.Equals("p1")) { p1.Dispose(); } tabControl.TabPages.Remove(tabControl.SelectedTab); if (tabControl.TabCount == 0) { tabControl.Visible = false; } else { int resta = tabControl.TabCount - 1; tabControl.SelectTab(resta); } } else { tabControl.Visible = false; } }