ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / TableView Class / ActiveRowIndex Property
Example Version

ActiveRowIndex Property (TableView)
Gets the zero based index of the active row in the table. Can be -1 if there is no active row.
Syntax
public int ActiveRowIndex {get;}
Example
Get the active row
//Get the active table view.
var tableView = TableView.Active;
if (tableView == null)
  return;

// get the active rowindex
int rowIndex = tableView.ActiveRowIndex;
Change the active row
//Get the active table view.
var tableView = TableView.Active;
if (tableView == null)
  return;

// get the active rowindex
int rowIndex = tableView.ActiveRowIndex;

// move to a different row
var newIndex = 10 + rowIndex;
await tableView.BringIntoView(newIndex);
Translate between rowIndex and objectID
//Get the active table view.
var tableView = TableView.Active;
if (tableView == null)
  return;

// get the active rowindex
int rowIndex = tableView.ActiveRowIndex;
// increase
int newIndex = rowIndex + 10;
// get the objectID
long newOID = await tableView.GetObjectIdAsync(newIndex);

// get the rowIndex for a specific objectID
//   2nd parameter indicates if the search only occurs for the pages loaded
//   if pass false, then in the worst case, a full table scan will occur to 
//    find the objectID.
long OID = 100;
var idx = await tableView.GetRowIndexAsync(OID, true);
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3.1 or higher.
See Also