Esempio n. 1
0
        public void OnClose(object sender, EventArgs e)
        {
            try
            {
                TreeNode nodProject = treProject.SelectedNode;
                ArcMapUtilities.RemoveGroupLayer(nodProject.Text, false);

                treProject.SelectedNode.Remove();
            }
            catch (Exception ex)
            {
            }
        }
Esempio n. 2
0
        public void CloseAllProjects()
        {
            // Detect if project is already in tree and simply select the node and return;
            List <TreeNode> projects = new List <TreeNode>();

            foreach (TreeNode rootNod in treProject.Nodes)
            {
                if (rootNod.Tag is RaveProject)
                {
                    projects.Add(rootNod);

                    // Remove the project from the map. SearchRecursive = False
                    // will ensure it only looks at the top level of the map ToC
                    ArcMapUtilities.RemoveGroupLayer(rootNod.Text, false);
                }
            }

            foreach (TreeNode rootNod in projects)
            {
                rootNod.Remove();
            }
        }