DBGrid mudar cor do Titulo

Delphi

30/05/2017

Alguém tem alguma dica de como mudar cor do titulo da DBGrid, estou migrando programas do delphi 2005 para Delphi Berlin e no antigo era simples mas agora não funciona.

Grato
General Ltda

General Ltda

Curtidas 0

Respostas

Mateus Ribeiro

Mateus Ribeiro

30/05/2017

Bom dia!

Nas propriedades do seu DBGrid:

FixedColor: A cor que você deseja.
DrawingStyle: gdsClassic
GOSTEI 0
General Ltda

General Ltda

30/05/2017

Bom dia, Obrigado.

Porem gostaria mudar cor do titulo de apenas uma coluna especifica e não todas.
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

30/05/2017

Bom dia!
Criei uma Função, caso você for trabalhar com vários Grids.

type
  TForm1 = class(TForm)
Function Altera_cor_coluna_GRID(GRID_SELECTED:TDBGrid; ID_Coluna:Integer; Cor_Desejada:TColor):boolean;


Function TForm1.Altera_cor_coluna_GRID(GRID_SELECTED:TDBGrid; ID_Coluna:Integer; Cor_Desejada:TColor):boolean;
begin
try
GRID_SELECTED.Columns[ID_Coluna].Color:=Cor_Desejada;
except
Application.MessageBox('Não foi possível aplicar cor desejada','Alteração de cor');
exit;
end;
end;


Chamando a função:
procedure TForm1.Button1Click(Sender: TObject);
begin
Altera_cor_coluna_GRID(DBGrid1,1,clGreen);
end;

Resultado da função
GOSTEI 0
Natanael Ferreira

Natanael Ferreira

30/05/2017

Veja se o artigo deste link ajuda:
https://marcosalles.wordpress.com/2011/05/08/alterar-cor-de-fundo-do-titulo-da-coluna-clicada-no-dbgrid-delphi/
GOSTEI 0
POSTAR