public TabPage SetupTabPage(Control content) { var tab = Controls.OfType <TransparentTabPage>().FirstOrDefault(x => x.Controls.OfType <Control>().First() == content); if (tab == null) { tab = new TransparentTabPage(); content.Dock = DockStyle.Fill; tab.Controls.Add(content); TabPages.Add(tab); } return(tab); }
TabPage AddTabPage(Control content, string name = null) { name = name ?? content.Text ?? content.Name; var tb = new TransparentTabPage(); tb.Dock = DockStyle.Fill; tb.Controls.Add(content); content.Dock = DockStyle.Fill; tabs.TabPages.Add(tb); return tb; }