Если вы используете стандартное управление вкладками в .NET для своих страниц вкладок, и вы пытаетесь немного изменить внешний вид, вы можете изменить задний цвет страниц вкладок, но не для элемента управления вкладками. Свойство доступно, вы можете установить его, но он не имеет никакого эффекта. Если вы измените задний цвет страниц, а не на элемент управления вкладки, это выглядит ... uhm довольно уродливо.Почему BackColor не работает для TabControls в .NET?
Я знаю, что Microsoft не хочет, чтобы он был установлен. MSDN: ' Это свойство поддерживает инфраструктуру .NET Framework и не предназначено для использования непосредственно из вашего кода. Этот элемент не имеет смысла для этого элемента управления. 'Объект управления только для цвета, который поддерживает инфраструктуру .NET? ...сложно поверить.
Я надеялся, что на протяжении многих лет Microsoft изменит его, но они этого не сделали. Я создал свой собственный класс TabControl, который переопределяет метод рисования, чтобы исправить это. Но действительно ли это лучшее решение?
В чем причина отказа поддержки BackColor для этого элемента управления? Каково ваше решение, чтобы исправить это? Есть ли лучшее решение, чем переопределение метода краски?
Спрашивается, почему MS сделала что-то немного неопровержимое. Вы должны изменить свой вопрос. – GEOCHET 2008-09-15 21:45:23