How to dynamically create a Form and add it to a Tab?
9 Dec 20191 minute to read
Here is a code sample which demonstrates how you could dynamically create a Form and add that form to a new Tab.
//Form2 is the dynamically created form in your project that needs to be added to a Tab.
//Create the form and set it’s TopLevel property to false to enable setting it’s parent.
Form2 frm2 = new Form2();
frm2.TopLevel = false;
//Create the new tab which will display Form2TabPageAdv newTab = new TabPageExt("FORM_2");
this.tabControlAdv1.Controls.Add(newTab);
//Set the parent of Form2 to be the new tab and display the form in the newly created tab.
frm2.Parent = newTab;
frm2.Visible = true;
frm2.Dock = DockStyle.Fill;
'Form2 is the dynamically created form in your project that needs to be added to a Tab.
'Create the form and set it’s TopLevel property to false to enable setting it’s parent.
Dim frm2 As Form2 = New Form2()
frm2.TopLevel = False
'Create the new tab which will display Form2.
Dim newTab As TabPageAdv = New TabPageExt("FORM_2")
Me.tabControlAdv1.Controls.Add(newTab)
'Set the parent of Form2 parent to be the new tab and display the form in the newly created tab.
frm2.Parent = newTab
frm2.Visible = True
frm2.Dock = DockStyle.Fill