Thanks Ahmed
Hi, I am trying get layer names to text box but i am not getting result.Here is my codeCan any one helpIMxDocument 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(); } }
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.