Fórum Como mudar a cor do DBgrid quando estiver Focalizado ? #154558
13/04/2003
0
Como mudar a cor do grid quando estiver Focalizado ?
Exemplo quando eu click no Dgbrid ou der uma setinha para baixo ou pra cima ,
madar a fonte ?
Exemplo quando eu click no Dgbrid ou der uma setinha para baixo ou pra cima ,
madar a fonte ?
Romeusql
Curtir tópico
+ 0
Responder
Posts
13/04/2003
Everton
Adicione na seção Types:
TFriendly = class(TCustomDBGrid);
Agora coloque o código abaixo no evento OnDrawColumnCell:
procedure TfmMenu.GridDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
with TFriendly(Grid) do
begin
if DataLink.ActiveRecord = (Row-1) then
begin
Grid.Canvas.Brush.Color := clHighlight; // Cor do fundo
Grid.Canvas.Font.Color := clWhite; // Cor da linha
Grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
end;
end;
TFriendly = class(TCustomDBGrid);
Agora coloque o código abaixo no evento OnDrawColumnCell:
procedure TfmMenu.GridDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
with TFriendly(Grid) do
begin
if DataLink.ActiveRecord = (Row-1) then
begin
Grid.Canvas.Brush.Color := clHighlight; // Cor do fundo
Grid.Canvas.Font.Color := clWhite; // Cor da linha
Grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
end;
end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)