Skip to main content
.NET Framework Class Library
TabControl Constructor

Initializes a new instance of the TabControl class.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Syntax
Public Sub New
public TabControl()
public:
TabControl()
new : unit -> TabControl
Examples

The following code example creates a TabControl with one TabPage. The TabControl constructor creates an instance of tabControl1.

Use the System.Windows.Forms namespace for this example.


Imports System.Windows.Forms

Public Class Form1
    Inherits Form
    Private tabControl1 As TabControl
    Private tabPage1 As TabPage

    Public Sub MyTabs()

        ' Invokes the TabControl() constructor to create the tabControl1 object.
        Me.tabControl1 = New System.Windows.Forms.TabControl()

        ' Creates a new tab page and adds it to the tab control.
        Me.tabPage1 = New TabPage()

        Me.tabControl1.TabPages.Add(tabPage1)

        ' Adds the tab control to the form.	
        Me.Controls.Add(tabControl1)
    End Sub

    Public Sub New()
        MyTabs()
    End Sub

    Shared Sub Main()
        Application.Run(New Form1())
    End Sub
End Class


using System.Windows.Forms;

public class Form1 : Form
{
    private TabControl tabControl1;
    private TabPage tabPage1;

    public void MyTabs()
    {
        // Invokes the TabControl() constructor to create the tabControl1 object.
        this.tabControl1 = new System.Windows.Forms.TabControl();

        // Creates a new tab page and adds it to the tab control
        this.tabPage1 = new TabPage();

        this.tabControl1.TabPages.Add(tabPage1);

        // Adds the tab control to the form
        this.Controls.Add(tabControl1);
    }

    public Form1()
    {
        MyTabs();
    }

    static void Main() 
    {
        Application.Run(new Form1());
    }
}


using namespace System::Windows::Forms;
public ref class Form1: public Form
{
private:
   TabControl^ tabControl1;
   TabPage^ tabPage1;

public:
   void MyTabs()
   {

      // Invokes the TabControl() constructor to create the tabControl1 object.
      this->tabControl1 = gcnew System::Windows::Forms::TabControl;

      // Creates a new tab page and adds it to the tab control
      this->tabPage1 = gcnew TabPage;
      this->tabControl1->TabPages->Add( tabPage1 );

      // Adds the tab control to the form
      this->Controls->Add( tabControl1 );
   }

   Form1()
   {
      MyTabs();
   }

};

int main()
{
   Application::Run( gcnew Form1 );
}


Version Information

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Platforms

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.