ArcGIS Pro 3.1 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / ITablePane Interface / ActiveObjectID Property
Example

In This Topic
    ActiveObjectID Property (ITablePane)
    In This Topic
    Gets the ObjectID of the active row in the table. The value of the row can be null, when the table does not have object ids, the active row is the new row, or the data for the row has not been loaded.
    Syntax
    Nullable<long> ActiveObjectID {get;}
    ReadOnly Property ActiveObjectID As Nullable(Of Long)
    Example
    Retrieve the values of selected cell in the attribute table
    if (FrameworkApplication.Panes.ActivePane is ITablePane tablePane)
    {
      var mapMember = tablePane.MapMember;
      var oid = tablePane.ActiveObjectID;
      if (oid.HasValue && oid.Value != -1 && mapMember != null)
      {
        var activeField = tablePane.ActiveColumn;
        return QueuedTask.Run<object>(() =>
        {
          // TODO: Use core objects to retrieve record and get value
    
          return null;
        });
      }
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.0 or higher.
    See Also