This document is archived and information here might be outdated.  Recommended version.

IFinder Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > ArcMapUI > ESRI.ArcGIS.ArcMapUI > Interfaces > IF > IFinder Interface
ArcGIS Developer Help

IFinder Interface

Provides access to IFinder interface for the MxFind routine. Implement this interface to create a custom find dialog page.

Product Availability

Available with ArcGIS Desktop.


Name Description
Read-only property ColumnCount Number of columns to display in list box.
Read-only property ColumnName The column name.
Read-only property ColumnWidth The column width in Dialog Units (1/4 of avg. char width).
Method Find Perform find functionality.
Read-only property hWnd The window handle for the finder.
Method InitializeControl Called to initialize control.
Read-only property MenuUID UID of menu to popup in list box.
Read-only property Name The control name. Used for the FindUI tab.
Method NewSearch New search. Clear control input boxes.
Method Stop User requested find to stop.
Method UpdateControl Called whenever ArcMap status changes.

Classes that implement IFinder

Classes Description
EventFinder (esriLocationUI) Dialog for finfing events in a map.
FindAddresses (esriLocationUI) A plug-in for the Find dialog that finds addresses on a map.
FindFeatures Provides access to FindFeatures. Create a class with this interface (and add to category) for custom find dialog page.


Implement the IFinder interface in order to create a custom Find tab shown in the ArcMap Find dialog.

Performing a search with a Find tab will typically return an array of features used to populate the result list that automatically appears at the bottom of the dialog. Populating this list is done with the IFindCallBack and IFeatureFindData interfaces.