db grid - linhas de cores diferentes
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
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
Curtidas 0
Respostas
Marcelo.c
03/07/2004
Experimente assim:
No evento OnDrawColumnCell do DBGrid:
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
03/07/2004
muito obrigado marcelo.c sua dica funcionou perfeitamente ...
valewww
valewww
GOSTEI 0
Marcelo.c
03/07/2004
Estamos aí... :D
GOSTEI 0