Como mudar a cor da coluna ativa da DBGrid
Sep 17
2010
2010
Eu vou começar uma série de posts, bastante básicos, sobre coisas que já usei em Delphi.
A rotina abaixo deverá ser colocada no evento OnDrawDataCell, e vai mudar a cor da coluna ativa em uma DBGrid.
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State: TGridDrawState);
begin
if gdFocused in state then
with TDBGrid(sender).Canvas do
begin
Brush.Color := clRed;
FillRect( cRect );
TextOut(Rect.Left, Rect.Top, Field.AsString);
end;
end;
PS: Eu usei isso no Delphi 3.0, mas acho que ainda deve funcionar.
Comment