Einzelnen Beitrag anzeigen

Benutzerbild von Treffnix
Treffnix

Registriert seit: 25. Jun 2003
Ort: AC
740 Beiträge
 
Delphi 7 Professional
 
#6

Re: Item in TListView einfärben

  Alt 14. Jun 2005, 17:12
Und wie kommst du auf den Code?

Du kannst nicht einfach TListitems auf String casten. Ausserdem ist mir schleierhaft, was du damit überhaupt willst. Du bekommst das aktuelle Item + Subitem doch als Parameter.

Versuchs mal so:
Delphi-Quellcode:
procedure TForm1.ListView1CustomDrawSubItem(Sender: TCustomListView;
  Item: TListItem; SubItem: Integer; State: TCustomDrawState;
  var DefaultDraw: Boolean);
begin
with ListView1.Canvas.brush do
  begin
    if (Item.SubItems[Subitem] = 'ja') then
    begin
      Color := clred;
    end
    else
    begin
      Color := clBlack;
    end;
  end;
end;
Ist ungetestet, könnte aber funktionieren

*edit* da fehlte noch ein "s"
  Mit Zitat antworten Zitat