ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / TableView Class / GetObjectIdAsync Method
The index of the row.
Example

In This Topic
    GetObjectIdAsync Method (TableView)
    In This Topic
    Gets the object id for a row in the current ViewMode of the table.
    Syntax
    Public Function GetObjectIdAsync( _
       ByVal rowIndex As Integer _
    ) As Task(Of Long)
    public Task<long> GetObjectIdAsync( 
       int rowIndex
    )

    Parameters

    rowIndex
    The index of the row.

    Return Value

    The object id of the row or -1 if the row 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