Occurs on Cell's background being painted.
property OnGetCellColor: TNxGetCellColorEvent read FOnGetCellColor write FOnGetCellColor;
CellColorin the event can be set in order to change Color of Cell's background dynamically depending on Cell's value for example.
Stateparameter is used to determine cells status such as cell being selected.
procedure TForm1.NxReportGridView61GetCellColor(Sender: TObject; ACol, ARow: Integer; var CellColor: TColor; State: TNxCellDrawState); begin if not (csSelected in State) then begin if ARow = -1 then CellColor := clCream; // insert row if ARow mod 2 = 0 then CellColor := clMoneyGreen; // color every next row end; end;
CellColor parameter is initially set by grid using Color properties of Cell and/or Column. "Empty" cells that are visible on screen, but have index higher than
RowCount get color from a column.