ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / TableView Class / GetRowIndexAsync Method
The object id of the row.
Only search the active pages of the table for the object id.
Example

In This Topic
    GetRowIndexAsync Method (TableView)
    In This Topic
    Gets the index of a row in the current ViewMode of the table.
    Syntax
    Public Function GetRowIndexAsync( _
       ByVal objectId As Long, _
       ByVal activePageSearch As Boolean _
    ) As Task(Of Integer)
    public Task<int> GetRowIndexAsync( 
       long objectId,
       bool activePageSearch
    )

    Parameters

    objectId
    The object id of the row.
    activePageSearch
    Only search the active pages of the table for the object id.

    Return Value

    The index of the row or -1 if the object id is not found.
    Example
    Translate between rowIndex and objectID
    {
      // get the active row index
      int rowIndex = tableView.ActiveRowIndex;
      // increase
      int newIndex = rowIndex + 10;
      // get the objectID
      long newOID = tableView.GetObjectIdAsync(newIndex).Result;
    
      // 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 = tableView.GetRowIndexAsync(OID, true);
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.1 or higher.
    See Also