Показать сообщение отдельно
  #2  
Старый 18.08.2011, 15:00
Nicky Nicky вне форума
Прохожий
 
Регистрация: 18.08.2011
Сообщения: 3
Репутация: 10
По умолчанию

Разобралась. Теперь бы еще вместе с иконкой данные выводить...



Код:
procedure TAnalysisOfTrans.cxGridDBBandedTableViewCustomDrawCell(
  Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
  AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
Var r           : TRect;
    iImageIndex : Integer ;
begin
  If (TcxGridDBBandedColumn(AViewInfo.Item) = cxGridDBBandedTableViewTEMP_OPEN) then
Begin

   If (AViewInfo.GridRecord.Values[cxGridDBBandedTableViewTEMP_OPEN.Index] > 0)
Then Begin
         iImageIndex := 0 ;
      End;

If (AViewInfo.GridRecord.Values[cxGridDBBandedTableViewTEMP_OPEN.Index] < 0)
      Then Begin
         iImageIndex := 1 ;
      End;

If (AViewInfo.GridRecord.Values[cxGridDBBandedTableViewTEMP_OPEN.Index] = 0)
      Then Begin
         iImageIndex := 2 ;
      End;

      R := AViewInfo.Bounds ;
      ACanvas.Brush.Color := AViewInfo.Params.Color;
      ACanvas.FillRect(R);

      // draw the image.
      R := AViewInfo.Bounds ;
      Inc(r.Top,1);
      ACanvas.DrawImage(ImageList1,r.Left,r.Top,iImageIndex,True);
      ADone := True ;
   End;


end;
Ответить с цитированием