Skip to main content

TcxGridRowLayoutCustomDrawEvent Type

The custom draw procedural type for a row layout.

Declaration

TcxGridRowLayoutCustomDrawEvent = procedure(Sender: TcxGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxCustomGridCellViewInfo; var ADone: Boolean) of object;

Parameters

Name Type Description
Sender TcxGridTableView

The grid Table View that raised the event.

ACanvas TcxCanvas

The target Table View’s canvas.

AViewInfo TcxCustomGridCellViewInfo

Contains the target row’s ViewInfo information.

ADone Boolean

Assign True to this parameter if you override the built-in draw routine. Do not change the parameter value if you only need to complement the built-in draw routine with custom draw operations.

Remarks

The following OnCustomDrawRowHotTrack event handler changes the default background color of selected rows to green:

procedure TForm1.cxGrid1TableView1RowLayoutCustomDrawRowSelection(
  Sender: TcxGridTableView; ACanvas: TcxCanvas;
  AViewInfo: TcxCustomGridCellViewInfo; var ADone: Boolean);
begin
  ACanvas.Brush.Color := clMoneyGreen;
  ACanvas.FillRect(AViewInfo.Bounds);
  ADone := True;
end;

Example

The following events of row layout settings reference the TcxGridRowLayoutCustomDrawEvent procedure type:

See Also