Скрыть вкладку в TabControl

Здесь написано, что свойство Visible есть, а по факту его нет :dizzy_face:
То есть, написано, что не может применяться для данного контрола.
Если, по факту, такого свойства нет, то зачем тогда целую страницу под него выделять? :thinking:
И как тогда скрыть вкладку?
В Delphi, почему-то, смогли это сделать в лёгкую :man_shrugging:

Получается, надо хранить идентификаторы вкладок отдельно и по необходимости добавлять/удалять их из TabControla? :thinking:
Типа так:

            foreach (string s in Environment.GetCommandLineArgs())
            {
                if (s.ToLower().Equals("/debug"))
                {
                    config.debugMode = true;
                    break;
                }
            }

            if (!config.debugMode)
            {
                tabControlMain.TabPages.Remove(tabPageDebug);
            }

:thinking:

Да, похоже только через Remove.

Видимо унаследовался от Control.
А страница для того и нужна, чтоб предупредить о бесполезности свойства )

Бесполезность и отсутствие - немного разные вещи.

Это получается, что одну и ту же вкладку можно засунуть в разные TabCotrolы? :thinking:

Вряд ли, они меняют .Parent.