K3RAMA
K3RAMA

Reputation: 11

Adding a form into TabControlPage in C# Windows Forms Application

I have two forms that I am trying to display on a master form using a tabControl element in C#.

I have had no luck so far. How does one go about it?

Upvotes: 0

Views: 2142

Answers (2)

Mohammad Chamanpara
Mohammad Chamanpara

Reputation: 2169

If you want to host your form into a tab page I think this part of code helps :

newForm.TopLevel = false;
newForm.ControlBox = false;
newForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
newForm.Dock = DockStyle.Fill;
var newTab = new TabPage()
newTab.Controls.Add(newForm);
this.MainTabControl.TabPages.Add(newTab);
this.MainTabControl.SelectedTab = newTab;
newForm.Show();

I hope this is what you are looking for.

Upvotes: 0

Graffito
Graffito

Reputation: 1718

In your "Child" form, put all your control in a Panel (let's call it "movingPanel") with its Dock property set to Fill and its Modifiers property set to internal. After creating, the child form in the master form, simply do:

 theChildForm.movingPanel.Parent = tabControl1.TabPages["The_tabPage_Name"] ;   

Upvotes: 1

Related Questions