Einzelnen Beitrag anzeigen

Benutzerbild von MarcoWarm
MarcoWarm

Registriert seit: 10. Sep 2003
Ort: Großhennersdorf
532 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

Re: Wie Komponente(PaintBox) in StringGrid1.Cells[2,3] ?

  Alt 7. Sep 2005, 17:02
du brauchst nicht erst ne Paintbox um irgendwas zu zeichnen.... du kannst direkt auf die Canvas der einzelnen Zellen zeichnen.

Im folgenden ein Beispiel, wie du Zellen einfärben kannst

Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
  if odd(ARow) then begin //bei ungeraden Zeilen
    StringGrid1.Canvas.Brush.Color := clYellow;
    StringGrid1.Canvas.FillRect(Rect);
  end;
end;
Marco Warm
TUO
TheUnknownOnes.net
  Mit Zitat antworten Zitat