Fórum tTreeView - Formatar Fonte #373703
18/08/2009
0
Quero deixar a cor da fonte do texto dos nós pai de um TtreeView diferente dos filhos. Então, no envento CustomDrawItem, fiz o seguinte:
if Node.HasChildren then
Sender.Canvas.Font.Color := clMaroon
else
Sender.Canvas.Font.Color := clBlue;
Funciona com um probleminha, se o nó for filho e pai ao mesmo tempo, ele também terá a fonte de cor clmaroon. Quero que apenas o primeiro nó de cada série tenha a cor modificada.
É possível isso? Como?
Obrigado.
if Node.HasChildren then
Sender.Canvas.Font.Color := clMaroon
else
Sender.Canvas.Font.Color := clBlue;
Funciona com um probleminha, se o nó for filho e pai ao mesmo tempo, ele também terá a fonte de cor clmaroon. Quero que apenas o primeiro nó de cada série tenha a cor modificada.
É possível isso? Como?
Obrigado.
Armindo
Curtir tópico
+ 0
Responder
Posts
18/08/2009
Lehapan
Quando não possui Parent, significa que está no primeiro nodo da raiz.
Espero ter ajudado.
if Node.Parent = nil then Sender.Canvas.Font.Color := clMaroon else Sender.Canvas.Font.Color := clBlue ;
Espero ter ajudado.
Responder
Gostei + 0
18/08/2009
Armindo
Quando não possui Parent, significa que está no primeiro nodo da raiz.
Espero ter ajudado.
if Node.Parent = nil then Sender.Canvas.Font.Color := clMaroon else Sender.Canvas.Font.Color := clBlue ;
Muitíssimo obrigado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)