none
VS2010 TabControl RRS feed

  • Вопрос

  • У TabControl нет свойства Visible,  т.е. я не могу сделать определенную вкладку невидимой при некоторых условиях. Может, вы посоветуете что-нибудь, может на форуме уже обсуждалось это?
    6 июля 2011 г. 15:19

Ответы

  • http://msdn.microsoft.com/ru-ru/library/y6e1ah1k.aspx

    Цитата: "Чтобы скрыть вкладку в TabControl, необходимо удалить ее из коллекции TabPages элемента управления"

    В принципе отдельная вкладка это же объект, поэтому что бы не потерять ее при удалении можно попробовать скопировать ее в новый объект TabPage

    Удалить из коллекции, а когда понадобится добавить снова...

    • Предложено в качестве ответа Abolmasov Dmitry 7 июля 2011 г. 5:45
    • Помечено в качестве ответа Abolmasov Dmitry 8 июля 2011 г. 11:56
    6 июля 2011 г. 15:27
    Отвечающий

Все ответы

  • http://msdn.microsoft.com/ru-ru/library/y6e1ah1k.aspx

    Цитата: "Чтобы скрыть вкладку в TabControl, необходимо удалить ее из коллекции TabPages элемента управления"

    В принципе отдельная вкладка это же объект, поэтому что бы не потерять ее при удалении можно попробовать скопировать ее в новый объект TabPage

    Удалить из коллекции, а когда понадобится добавить снова...

    • Предложено в качестве ответа Abolmasov Dmitry 7 июля 2011 г. 5:45
    • Помечено в качестве ответа Abolmasov Dmitry 8 июля 2011 г. 11:56
    6 июля 2011 г. 15:27
    Отвечающий
  • Здравствуйте.

    Да действительно свойства Visible нет у TabControl. Но вы можете создать свой TabControl и реализовать в нем поддержку скрытия табов методом, который привел LXGDARK выше. Или вы можете использовать уже готовый контрол, в котором реализована данная функциональность. Посмотрите на How to extend the TabControl in Windows Forms


    Для связи [mail]