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

FindField Method (Row)
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
)

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