Utilize o envento DrawColumnCell do grid.

Abaixo um exemplo:

 with dbGrid do begin
      If ( Column.FieldName = 'QuantidSaldo'   ) And
         ( DataSource.DataSet.FieldByName('QuantidSaldo').AsInteger < 0 ) ) Then begin
        Canvas.Font.Color := clRed;
        DefaultDrawColumnCell(Rect,DataCol,Column,State);
      end;
 end;


Jefferson Bompadre

cel: (11) 7165-4146

[EMAIL PROTECTED]

[EMAIL PROTECTED]





  ----- Original Message ----- 
  From: Washington 
  To: [EMAIL PROTECTED] 
  Sent: Monday, November 01, 2004 7:49 AM
  Subject: [delphi-br] DbGrid




  Olá pessoal,

  estou fazendo um dbgrid que gstaria de ter cores diferenciadas em 
  células ( não no registro inteiro ) de acordo com valores ou conteúdo 
  de algumas células,

  exemplo:
  se pagamento for em dinheiro, campo valor = cor verde
  se pagamento for em cartão, campo valor = cor azul

  se aproveitando a deixa,

  alguém já trabalhou com desenvolvimento para Palm ou Pocket PC
  usando o Delphi ?? ou tem algum site com conteúdo sobre que possa 
  indicar ??

  sucesso a todos,
  Washington















  -- 
  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



        Yahoo! Grupos, um serviço oferecido por: 
             
             
                      
             
       


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/
      
    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a