I understood!
For those who have the same problem, here is what I did:
I created UserControl (thanks a lot for @SLaks and @Brian for your advice), copied all the objects from my TabControl into my new UserControl and used the following code to create dynamic tabs:
for (int x = 0; x < 3; x++) { UserControl1 uc = new UserControl1(); TabPage tp = new TabPage(); tp.Controls.Add(uc); this.TabControl1.TabPages.Add(tp); }
Lucas source share