Если вкладка, которую вы хотите добавить, отсутствует в какой-либо иерархии элементов управления, это невозможно.Однако, если вкладка находится где-то еще в форме, вы можете написать Extension Method , который найдет указанную вами TabPage и добавит ее в коллекцию TabControl TabControl.Примерно так:
public void AddEx(this TabCollection tabs, string name)
{
var myTabPage = MyFindTabPageMethod(name);
tabs.Add(myTabPage);
}
Так что, если TabPage находится внутри какой-либо другой коллекции TabCollection и вы хотите «переместить» ее в другое место, то вышеприведенное должно работать:
Теперь вы можете сделать:
TabControl.TabPages.AddEx("TabPage");