This document is archived and information here might be outdated. Recommended version. |
ArcObjects namespaces > Controls > ESRI ArcGIS Controls > Interfaces > IM > IMapControl2 Interface > IMapControl2.AddShapeFile Method (ArcObjects .NET 10.4 SDK) |
Adds a shapefile as a layer to the Map.
[Visual Basic .NET] Public Sub AddShapeFile ( _ ByVal Path As String, _ ByVal fileName As String _ )
[C#] public void AddShapeFile ( string Path, string fileName );
[C++]
HRESULT AddShapeFile(
BSTR Path,
BSTR fileName
);
[C++]
Parameters Path [in] Path is a parameter of type BSTR fileName [in] fileName is a parameter of type BSTR
When a shapefile is added to the MapControl's layer collection it is added to the beginning or top of the collection with an index of 0. The numeric index of any other layers in the layer collection increments by one.
1053 800a041d: The specified path is invalid
1054 800a041e: The specified filename is invalid
The Layer at the beginning or top of the collection with an index of 0 will be drawn last, whilst the Layer at the bottom of the collection will be drawn first.
Use the MoveLayerTo method to change the position of a Layer within the layer collection.
//Add theRoads shapefile C:\arcgis\ArcTutor\Spatial\roads.shp
axMapControl1.AddShapeFile(@"D:\Temp", "roads.shp");/CODE>
'Add theRoads shapefile C:\arcgis\ArcTutor\Spatial\roads.shp
AxMapControl1.AddShapeFile("D:\Temp", "roads.shp")
IMapControl2 Interface | IMapControl4.AddLayer Method | IMapControl2.AddLayer Method | IMapControl3.AddLayer Method | IMapControl4.AddLayerFromFile Method | IMapControl2.AddLayerFromFile Method | IMapControl3.AddLayerFromFile Method