ArcGIS Pro 3.1 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 Task<long> GetObjectIdAsync( 
       int rowIndex
    )
    Public Function GetObjectIdAsync( _
       ByVal rowIndex As Integer _
    ) As Task(Of Long)

    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 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