ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Core.Data Namespace / Row Class / FindField Method
The name of the field to be found.
Example

In This Topic
    FindField Method (Row)
    In This Topic
    Gets the index position for a field by name. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    public int FindField( 
       string fieldName
    )
    Public Function FindField( _
       ByVal fieldName As String _
    ) As Integer

    Parameters

    fieldName
    The name of the field to be found.

    Return Value

    A positive integer value if the field is found indicating the index position of the field. If a field is not found with a name matching the fieldName, a -1 is returned.
    Exceptions
    ExceptionDescription
    A geodatabase-related exception has occurred.
    Example
    Writing a value into a Guid column
    row[field.Name] = "{" + guid.ToString() + "}";
    MapSeries_FindPageNumber
    //Return the page number that corresponds to the page name field for an index feature
    
    Layout layout = LayoutView.Active.Layout;
    
    //Perform on the worker thread
    await QueuedTask.Run(() =>
    {
      SpatialMapSeries SMS = layout.MapSeries as SpatialMapSeries;
      Row msRow = SMS.CurrentRow;
      System.Windows.MessageBox.Show(SMS.FindPageNumber(msRow.GetOriginalValue(msRow.FindField("NAME")).ToString()));
    });
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also