Einzelnen Beitrag anzeigen

easywk

Registriert seit: 9. Jul 2003
Ort: Schwanewede
117 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Färben der ListViewzeile funzt nicht ganz

  Alt 25. Aug 2004, 11:06
Ich versuche es mal, allerdings nur rein aus dem Kopf, also untestet:

Beim Anlegen der einzelnen Objekte würde ich das Ja/Nein einfach in ein SubItem schreiben:
Delphi-Quellcode:
ListItem := lvEDV.Items.Add;
ListItem.Caption := NewString;
ListItem.SubItems.Add(OracleDataSet1.Fields.Fields[2].AsString);
Und beim Zeichen müsste es dann so aussehen:
Delphi-Quellcode:
procedure TfrmMain.lvEDVCustomDrawItem(Sender: TCustomListView;
  Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
  if (Item.SubItems[0]='JA') Sender.Canvas.Brush.Color:=clLime
  else Sender.Canvas.Brush.Color:=clRed;
end;
Björn
if all else fails - read the instructions
  Mit Zitat antworten Zitat