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(); } }
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.