怎样控制可以让treeview中的节点显示不同的颜色?

解决方案 »

  1.   

    建义到:http://dhome.myrice.com/Tips/ComponentUsing/tip13-1.htm 看一下
      

  2.   

    可在TTreeView的OnCustomDrawItem事件中处理、例如if Node.Index = 0 then
      Sender.Canvas.Font.Color := clBlue
    else
      Sender.Canvas.Font.Color := clRed;
      

  3.   

    if node.Index mod 2 = 0 then
      begin
          sender.Canvas.Brush.Color := clblue;
      end
      else begin
          sender.Canvas.Brush.Color := clred;
      end;
      

  4.   

    PT Shell Control PackVirtuel Tree组件都可以的