Fórum DBGrid zebrado agrupado #530072

28/08/2015

0

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.
Eder Verza

Eder Verza

Responder

Posts

28/08/2015

Raimundo Pereira

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]
Responder

Gostei + 0

28/08/2015

Eder Verza

P2, desta forma, fica somente zebrado...linha sim linha não...preciso que agrupe pelo código...
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar