[delphi-br] CxGrid Linha

2009-10-08 Por tôpico dionatanhenrique
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




Re: [delphi-br] CxGrid Linha

2009-10-08 Por tôpico Marcos Bernardo
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]