eu usei esse codigo

procedure TPlanoContas.TreeView1CustomDrawItem(Sender: TCustomTreeView;
  Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
var
  NodeRect: TRect;
begin
  NodeRect := Node.DisplayRect(True);

  if node.Level = 0 then
  begin
   Sender.canvas.Font.Style := [fsBold];
   Sender.canvas.Font.Color := clBlue;
  end
  else
  if node.Level = 1 then
  begin
   Sender.canvas.Font.Style := [fsBold];
   Sender.canvas.Font.Color := clRed;
  end
  else
  begin
   Sender.canvas.Font.Style := [];
   Sender.canvas.Font.Color := clBlack;
  end;
  Sender.canvas.FillRect(NodeRect);

end;

funcionou legal vc pode adaptar para sua necessidade.



Em 1 de setembro de 2010 09:28, Gilberto Bazilio
<gmbazi...@hotmail.com>escreveu:

>
>
> Bom Dia Senhores e Senhoras do Grupo,
>
> Me deparei com um problema no treeview, alguem já conseguiu colorir os nós
> do treeview em tempo de execução? Consegui utilizando o OnCustomDrawItem,
> mas ele não me soluciona o problema, queria colorir atraves de um button.
>
> Atenciosamente,
>
> Gilberto Bazilio
>
> Stärke
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Luciano S. Bruno
Consultor em TI


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a