Salve ,
eu uso este evento do grid...

GridDadosCustomDrawCell

procedure TfrmMovEstoque.GridDadosCustomDrawCell(
  Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
  AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
var
  IndiceCampo: Integer;
  Valor      : Variant;
begin
  if (AViewInfo <> nil) and ((Sender as
TcxGridDBTableView).DataController.Dataset.Active ) then
  begin
      IndiceCampo := (Sender as
TcxGridDBTableView).GetColumnByFieldName('QUANTSAIDA').Index;
      Valor       := AViewInfo.GridRecord.Values[IndiceCampo];
      ACanvas.Font.Style  := [];
      if (Valor > 0) then
         ACanvas.Font.Color  := clRed
      else
         ACanvas.Font.Color  := clNavy;
      IF AViewInfo.GridRecord.Selected then
      begin
           ACanvas.Brush.Color := ACanvas.Font.Color;
           ACanvas.Font.Color  := clWhite;
      end;
  end;
end;


2009/10/8 dionatanhenrique <dionata...@hotmail.com>

>
>
> Pessoal como posso pintar uma linha do CXGRID
>
> olhei em alguns site que e possivel usar o cxStyleRepository, mas nao sei
> como e onde usalo?
>
> Por exemplo tenho a tabela ma tabela de situacoes e quando a situacao for a
> pinta a linha de ver se for b de laranja...
>
> alguem pode me auxiliar?
>
> valeu
>
> 
>



-- 
Marcos A. de A. Bernardo
xmarcos....@gmail.com
11 - 9462-2657 / 11- 3205-1499
http://bagusconsultoria.wordpress.com/


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

Responder a