Valeu....

Mas ele muda a cor so da fonte né... e pintar toda a linha?


--- Em [email protected], Marcos Bernardo <xmarcos....@...> escreveu
>
> 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...@...>
> 
> >
> >
> > 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....@...
> 11 - 9462-2657 / 11- 3205-1499
> http://bagusconsultoria.wordpress.com/
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a