Fórum db grid - linhas de cores diferentes #241174

03/07/2004

0

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

Responder

Posts

03/07/2004

Marcelo.c

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);



Responder

Gostei + 0

03/07/2004

Marcelo Ms

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

valewww


Responder

Gostei + 0

03/07/2004

Marcelo.c

Estamos aí... :D


Responder

Gostei + 0

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

Aceitar