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.


Armindo

Armindo

Responder

Posts

18/08/2009

Lehapan

Quando não possui Parent, significa que está no primeiro nodo da raiz.
  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.
  if  Node.Parent = nil then
      Sender.Canvas.Font.Color := clMaroon
  else
      Sender.Canvas.Font.Color := clBlue
  ;
Espero ter ajudado.



Muitíssimo obrigado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar