How to: Add and Remove Tabs with the Windows Forms TabControl

By default, a TabControl control contains two TabPage controls. You can access these tabs through the TabPages property.

To add a tab programmatically

Dim myTabPage As New TabPage() myTabPage.Text = "TabPage" & (TabControl1.TabPages.Count + 1) TabControl1.TabPages.Add(myTabPage) 
string title = "TabPage " + (tabControl1.TabCount + 1).ToString(); TabPage myTabPage = new TabPage(title); tabControl1.TabPages.Add(myTabPage); 
String^ title = String::Concat("TabPage ", (tabControl1->TabCount + 1).ToString()); TabPage^ myTabPage = gcnew TabPage(title); tabControl1->TabPages->Add(myTabPage); 

To remove a tab programmatically

' Removes the selected tab: TabControl1.TabPages.Remove(TabControl1.SelectedTab) ' Removes all the tabs: TabControl1.TabPages.Clear() 
// Removes the selected tab: tabControl1.TabPages.Remove(tabControl1.SelectedTab); // Removes all the tabs: tabControl1.TabPages.Clear(); 
// Removes the selected tab: tabControl1->TabPages->Remove(tabControl1->SelectedTab); // Removes all the tabs: tabControl1->TabPages->Clear(); 

See also

Collaborate with us on GitHub

The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.