DBGrid zebrado agrupado
Olá...
Minha consulta que carrega o grid resulta da seguinte forma:
codigo1 desc teste1
codigo1 desc teste1
codigo2 desc teste2
codigo2 desc teste2
codigo3 desc teste3
codigo4 desc teste4
O que preciso é colocar cor de fundo da linha sendo que quando do mesmo código, seja a mesma cor de fundo, ex: codigo1 cor verde; codigo2 cor vermelha; codigo3 cor verde; codigo4 cor vermelha.
Já pesquisei aqui no forum e em demais locais na web e só encontrei zebrar linha sim linha não. Agrupado desta forma que preciso não.
Sendo assim, peço ajuda as pessoas aqui...se alguém tiver isso e puder compartilhar, seria de grande ajuda.
Abraço e obrigado.
Minha consulta que carrega o grid resulta da seguinte forma:
codigo1 desc teste1
codigo1 desc teste1
codigo2 desc teste2
codigo2 desc teste2
codigo3 desc teste3
codigo4 desc teste4
O que preciso é colocar cor de fundo da linha sendo que quando do mesmo código, seja a mesma cor de fundo, ex: codigo1 cor verde; codigo2 cor vermelha; codigo3 cor verde; codigo4 cor vermelha.
Já pesquisei aqui no forum e em demais locais na web e só encontrei zebrar linha sim linha não. Agrupado desta forma que preciso não.
Sendo assim, peço ajuda as pessoas aqui...se alguém tiver isso e puder compartilhar, seria de grande ajuda.
Abraço e obrigado.
Eder Verza
Curtidas 0
Respostas
Raimundo Pereira
28/08/2015
No evento >>GRIDDrawColumnCel do seu grid
begin
if not odd(dm.Sua_tabela.RecNo) then
if not (gdSelected in State) then
begin
Grid.Canvas.Brush.Color := clMoneyGreen;
Grid.Canvas.FillRect(Rect);
Grid.DefaultDrawDataCell(rect,Column.Field,state);
end;
end;
[img]http://arquivo.devmedia.com.br/forum/imagem/437747-20150828-125900.png[/img]
begin
if not odd(dm.Sua_tabela.RecNo) then
if not (gdSelected in State) then
begin
Grid.Canvas.Brush.Color := clMoneyGreen;
Grid.Canvas.FillRect(Rect);
Grid.DefaultDrawDataCell(rect,Column.Field,state);
end;
end;
[img]http://arquivo.devmedia.com.br/forum/imagem/437747-20150828-125900.png[/img]
GOSTEI 0
Eder Verza
28/08/2015
P2, desta forma, fica somente zebrado...linha sim linha não...preciso que agrupe pelo código...
GOSTEI 0