Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: StringGrind: Hintergrundfarbe bei editierter Zelle änder

  Alt 18. Jan 2007, 17:31
Hallo Helmi,

wenn du eine Zelle im Grid editierst, dann editierst du in Wirklichkeit einen InplaceEditor:

Delphi-Quellcode:
type
  THackedStringGrid = class(TStringGrid);
  TColorInplaceEdit = class(TInplaceEdit)
  published
    property Color;
  end;

procedure TDemoForm.StringGridGetEditText(Sender: TObject; ACol,
  ARow: Integer; var Value: String);
begin
  // ...
  with TColorInplaceEdit(THackedStringGrid(Sender).InplaceEditor) do
  begin
    Color := clNavy;
    Font.Color := clWhite;
    Invalidate;
  end;
end;
Grüße vom marabu
  Mit Zitat antworten Zitat