Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: StringGrid Zellenfarbe ändern?

  Alt 31. Dez 2015, 20:34
Damit kannst du starten:
Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var
  sg : TStringGrid;
  c : TCanvas;
begin
  sg := TStringGrid( Sender );
  c := sg.Canvas;

  if // Rand
    ( ACol = 0 ) or ( ARow = 0 )
  then
    c.Brush.Color = clYellow
  else if // Zellen
    ( sg.Cells[ACol,ARow] = '1' )
  then
    c.Brush.Color = clLime
  else
    c.Brush.Color = clWhite;

  c.FillRect(Rect);
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat