Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Virtual Trees again


Автор: Leana 17.10.2007, 15:38
Пожалуйста подскажите - мне надо в колонке каждого узла отображать определенный текст и окрашивать этот текст разным цветом. Причем внутри колонки цвет должен меняться. А именно: одна из колонок у меня служит для перечисления каких-то свойств. Цвет свойств удовлетворяющих определенному условию должен отличаться от цвета свойств не удовлетворяющих этому условию. 

Все внутри одной cell. Я знаю, как поменять текст на OnPaintText. Но тогда цвет меняется для всего узла. Мне надо менять текст внутри одной cell, что бы текст выглядел примерно так:

Искусство, Биология, 10, Английский, Испанский

Достижимо ли это вообще?

Автор: aktuba 17.10.2007, 18:47
Цитата

Достижимо ли это вообще? 


Вместо TVirtualStringTree используй TVirtualDrawTree + OnDrawNode

Автор: Leana 17.10.2007, 19:52
Actuba, спасибо. 
Victar, статью читала... но тоже спасибо. Может что пропустила, почитаю еще раз. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)