db grid - linhas de cores diferentes

Delphi

03/07/2004

Salve pessoal!

Tenho uma tela no meu programa onde tem um dbgrid que mostra comissoes de vendedores .. dai meu cliente me pediu o seguinte o linha do dbgrid onde tiver uma comissao que ja foi paga fique verde e onde nao foi paga fique vermelho por exemplo.

alguem sabe se é possivel fazer isso com o dbgrid ou se existe algum outro componente???

se alguem puder me ajudar


Marcelo Ms

Marcelo Ms

Curtidas 0

Respostas

Marcelo.c

Marcelo.c

03/07/2004

Experimente assim:

No evento OnDrawColumnCell do DBGrid:

If TabelaComissao.Value=´Pago´ then
begin
  DBGrid1.Canvas.Font.Color:= clWhite;
  DBGrid1.Canvas.Brush.Color:= clGreen;
end
else
begin
  DBGrid1.Canvas.Font.Color:= clBlack;
  DBGrid1.Canvas.Brush.Color:= clWhite;
end;
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.Canvas.TextOut(Rect.Left+2,Rect.Top,Column.Field.AsString);



GOSTEI 0
Marcelo Ms

Marcelo Ms

03/07/2004

muito obrigado marcelo.c sua dica funcionou perfeitamente ...

valewww


GOSTEI 0
Marcelo.c

Marcelo.c

03/07/2004

Estamos aí... :D


GOSTEI 0
POSTAR