tTreeView - Formatar Fonte
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
Curtidas 0
Respostas
Lehapan
18/08/2009
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.
GOSTEI 0
Armindo
18/08/2009
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.
GOSTEI 0