Hi, I am trying get layer names to text box but i am not getting result.Here is my code
Can any one help
IMxDocument imx = m_application.Document as IMxDocument;
IMap map = imx.FocusMap;
StreamWriter sw = new StreamWriter("C:\\temp\\layer.txt"); //Use StreamWriter inside Using statement
ILayer layer =null;
// int lcount = map.LayerCount;
IEnumLayer player = map.get_Layers(null, false);
for (int i=0;i<map.LayerCount;i++) //Don't loop here
layer = player.Next();
//You should check layer object not player
while (player!=null)
{
sw.WriteLine(layer.Name);
layer = player.Next();
}
}
IMxDocument imx = ArcMap.Application.Document as IMxDocument;
IMap map = imx.FocusMap;
ILayer layer = null;
//Get Layers
IEnumLayer player = map.get_Layers(null, false);
layer = player.Next();
//Write Layers To Stream
using (StreamWriter writer = new StreamWriter("C:\\temp\\layer.txt", true))
{
while (layer != null)
{
writer.WriteLine(layer.Name);
layer = player.Next();
}
}
Thanks Ahmed