for (int i = 0; i < mapControl.LayerCount; i++)
{
ILayer layer = mapControl.get_Layer(i) as ILayer;
if (!(layer is IFeatureLayer))
continue;
IFeatureLayer featureLayer = (IFeatureLayer)layer;
string fName = featureLayer.FeatureClass.AliasName;
// do something with fName
}
Hi,
Could someone tell me how to retrieve the Feature Class name for each layer in an MXD?
I tried this:
MapControlClass mapControl = new ESRI.ArcGIS.MapControl.MapControlClass();
mapControl.LoadMxFile(filename,null,null);
ESRI.ArcGIS.Carto.IFeatureLayer layer =
(ESRI.ArcGIS.Carto.IFeatureLayer)mapControl.get_Layer(1) as ESRI.ArcGIS.Carto.IFeatureLayer;
But the Feature Class property is null?