OnGetCellColor
Occurs on Cell's background being painted.
pas
property OnGetCellColor: TNxGetCellColorEvent read FOnGetCellColor write FOnGetCellColor;
- Parameter
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.
Example
pas
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;
Remarks
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.