从XML遍历节点到TreeView上 选中TreeView的节点怎么删除和添加并修改XML 求代码 

解决方案 »

  1.   

    提供思路:
              通过右键菜单实现对树节点说出;
              通过XmlDoument加载、编辑、修改XML文件
      

  2.   

    如果是button TreeView选中节点是怎么获取的 困扰很久了 感激不尽 看别人帖子都说用js实现 自己还是不清晰
      

  3.   

    treeView了解过一些,你可以参考下这个。
    http://wenku.baidu.com/view/4baaa5cfa1c7aa00b52acbd3.html
    还有就是我用过一个dTree.js的东西来做树菜单,很不错,你可以了解一下。
      

  4.   

    private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    
                    string nodeName = "";//先获取要找的树节点名称
                    TreeNode node=new TreeNode();
                    bool bFind = FindNode(treeView1.Nodes, nodeName, ref node);
                    if(bFind)  //找到了
                    {
                        //...........
                    }
                }
                catch(Exception ex)
                {            }
            }/// <summary>
            /// 递归算法实现节点查找
            /// </summary>
            /// <param name="nodeColl">子节点集合</param>
            /// <param name="szName">要查找的树节点名</param>
            /// <param name="node">找到返回的树节点</param>
            /// <returns>找到与否</returns>
            private bool FindNode(TreeNodeCollection nodeColl,string szName, ref TreeNode node)
            {
                foreach(TreeNode sub in nodeColl)
                {
                    if (sub.Name == szName)
                    {
                        node = sub;
                        return true;
                    }
                    else
                        return FindNode(sub.Nodes, szName, ref node);
                }
            }