GetObjectIdAsync Method (TableView)
Gets the object id for a row in the current
ViewMode of the table.
Parameters
- rowIndex
- The index of the row.
Return Value
The object id of the row or -1 if the row is not found.
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);
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3.1 or higher.