Alex Freitas Postado Julho 23, 2008 Denunciar Share Postado Julho 23, 2008 Olá, preciso de uma ajuda de vocês...Estou criando uma aplicação onde exibe os dados em uma DBGrid, e logo abaixo há um campo DBEdit, para alterar a sua situação, é um cadastro de vendas...Gostaria que a linha do DGrid mudasse de cor de acordo com a situação informada.Por exemplo:Se tiver pago cor verdese tiver vencida de cor vermelha.alguém sabe como fazer isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Julho 24, 2008 Denunciar Share Postado Julho 24, 2008 Use o evento OnDrawColumnCell do DBGridExemploSe no Campo Rentablidade Total ( RENT_TOTAL ) o valor for < que 1000 fica em vermelho ...se for maior que 1000 fica em verde.if (Column.Field.FieldName = 'RENT_TOTAL') then begin if CDS_CaixaP.FieldByName ('RENT_TOTAL').Value < 1000 then begin DBGrid1.Canvas.Font.Color:= clRed; DBGrid1.Canvas.FillRect(Rect); DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State); end else begin DBGrid1.Canvas.Font.Color:= clGreen; DBGrid1.Canvas.FillRect(Rect); DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State); end; end;OBS: Isto é penas um exemplo, voce deve modifica-lo de acordo com as suas necessidadesabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alex Freitas Postado Julho 24, 2008 Autor Denunciar Share Postado Julho 24, 2008 Obrigado Jonas pela Dica, vou fazer o teste e volto a postar assim que terminar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alex Freitas Postado Julho 24, 2008 Autor Denunciar Share Postado Julho 24, 2008 Obrigado Jonas deu certo, valeu mesmo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Alex Freitas
Olá, preciso de uma ajuda de vocês...
Estou criando uma aplicação onde exibe os dados em uma DBGrid, e logo abaixo há um campo DBEdit, para alterar a sua situação, é um cadastro de vendas...
Gostaria que a linha do DGrid mudasse de cor de acordo com a situação informada.
Por exemplo:
Se tiver pago cor verde
se tiver vencida de cor vermelha.
alguém sabe como fazer isso?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.