Einzelnen Beitrag anzeigen

Headbucket

Registriert seit: 12. Dez 2013
Ort: Dresden
172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#9

AW: Stringgrid: bestimmte Zeile färben

  Alt 19. Dez 2014, 12:15
Um das niedergeschriebene mal mit einem simplen Beispiel zu belegen:
Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
  if (ARow <> DrawCellIndex) then
    stringgrid1.Canvas.Brush.Color := clWhite
  else
    stringgrid1.Canvas.Brush.Color := clGreen;

  stringgrid1.Canvas.FillRect(Rect);
end;
Wird dein Button geklickt, dann wird in die Variable DrawCellIndex die betreffende Zeile geschrieben. Danach z.B. einfach "Refresh" des Stringgrids aufrufen.

Sollte eigentlich funktionieren.

Grüße
Headbucket
  Mit Zitat antworten Zitat