TListView如何不同行画不同颜色,请高手指教

解决方案 »

  1.   

    http://blog.csdn.net/xzhifei/archive/2006/02/20/603357.aspx
      

  2.   

    procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
      Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
    begin
      if Odd(Item.Index) then Sender.Canvas.Brush.Color := $F0CAA6;
    end;
      

  3.   

    procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
      Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
    begin
      if Item.Caption='vvv' then Sender.Canvas.Brush.Color := clred;
    end;这个是 指定的行 改背景色