вы можете реализовать свойство
public bool TabVisible
{
get
{
return tabControl1.Contains(tabPage2);
}
set
{
if(value == TabVisible) return;
if(value)
tabControl1.TabPages.Add(tabPage2);
else
tabControl1.TabPages.Remove(tabPage2);
}
}
вы также должны перезаписать свою функцию удаления,
вы можете переместить функцию Dispose
из сгенерированного дизайнером кода в ваш собственный код,дизайнер замечает это.Вы видите, что функция components.Dispose();
больше не может перейти к закладке для утилизации, поэтому вам нужно утилизировать ее вручную, если она не была утилизирована.в противном случае, особенно если вы много раз открываете окно, у вас не хватает ручек окна