Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: ListView OnCustomDrawSubItem

  Alt 12. Jan 2011, 22:28
Du läuft nicht über die Liste, die Routine wird eh für jedes Item/Subitem aufgerufen, Du mußt nur entscheiden wie Du in dem Fall Malen willst
Delphi-Quellcode:
procedure TForm1.ListView1CustomDrawSubItem(Sender: TCustomListView;
  Item: TListItem; SubItem: Integer; State: TCustomDrawState;
  var DefaultDraw: Boolean);
begin
  if Item.SubItems.Count >= SubItem then
    begin
      if Item.SubItems[SubItem-1]='l1_2'
      then Sender.Canvas.Brush.Color := clRed;
      if Item.SubItems[SubItem-1]='L1_1'
      then Sender.Canvas.Brush.Color := clLime;
    end;
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat