Thema: Delphi StringGrid Frage

Einzelnen Beitrag anzeigen

Schuby

Registriert seit: 25. Dez 2018
93 Beiträge
 
#14

AW: StringGrid Frage

  Alt 4. Jan 2019, 09:20
Ich habs, endlich bleiben die Zellen nicht mehr blau,
auch nicht beim verlassen einer Zelle


Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
const
  SelectedColor = clBtnFace;
var
  Grid: TStringGrid;
  s: string;
begin
  Grid := Sender as TStringGrid;
  s := Grid.Cells[ACol, ARow];
  if (gdSelected in State) and not (gdFocused in State) then
  begin
    Grid.Canvas.Brush.Color := Grid.Color;
    Grid.Canvas.FillRect(Rect);
    InflateRect(Rect, -2, -2);
    Grid.Canvas.Font.Color := Grid.Font.Color;
    DrawText(Grid.Canvas.Handle, PChar(s), Length(s), Rect, DT_LEFT);
  end;
end;
Danke für eure Hilfe

mfg Schuby
  Mit Zitat antworten Zitat