recordNumber property

int get recordNumber

1-based number of the current visible record/cursor position.

Returns -1 when there are no visible records.

This makes iteration diagnostics natural: after while (!dataSet.eof) { ... dataSet.next(); }, recordNumber still reports the last processed record number. Internal grid/data code should use FdcDataSetInternal.activeIndex(dataSet).

Implementation

int get recordNumber => _cursorCoordinator.recordNumber;