TreeView绑定XML文件,使用System.Xml很容易对TreeView进行修改了.实际也就是操作XML文件,这个你不会?

解决方案 »

  1.   

    TreeNode node = new TreeNode("FolderName");            treeView.Nodes.Add(node);
      

  2.   

    我是说在前台操作,怎样获得TREEVIEW 一些操作不是在后台操作。我说哥们儿。高人指典。
      

  3.   

    1.设置所选节点,如选中第二个节点 
    function SetSelNode() 

     TreeView1.selectedNodeIndex="1"; 
    } 2.得到所选节点的Text,ID或NodeData 
    function GetAttribute() 

     alert(TreeView1.getTreeNode(TreeView1.selectedNodeIndex).getAttribute("Text")); 

    替换Text为ID或NodeData,可分别得到所选节点的ID或NodeData 3.修改节点属性,如修改第一个节点的Text 
    function ModifyNode() 

     var node=TreeView1.getTreeNode("0"); 
     node.setAttribute("Text","hgknight"); 
    } 4.将点击的结点的值赋到控件上,附判断是否为末级结点
     function GetNodeData()

     indexid=TreeView1.clickedNodeIndex;
     var data = TreeView1.getTreeNode(indexid).getAttribute("Id");
     var txt =TreeView1.getTreeNode(indexid).getAttribute("NodeData");
     var NodeArray=new Array(); 
            NodeArray=TreeView1.getTreeNode(indexid).getChildren(); 
            if (NodeArray.length>0)
      {alert("只能选择末级结点");}
            else
      {
       parent.document.getElementById('T1').value=data;
          parent.document.getElementById('iframe1').style.display='none';
      }
    }
    5.添加节点 
    function AddNode() 

     var node=TreeView1.createTreeNode(); 
     node.setAttribute("Text","hgknight"); 
     TreeView1.add(node);     

    6.js遍历所有节点 
    //只针对根结点,大家把它可改为递归形式 
    var NodeArray=new Array(); 
    NodeArray=TreeView1.getChildren(); 
    for(i=0;i<NodeArray.length;i++) 

     cNode=NodeArray[i]; 
     alert(cNode.getAttribute("Text")); 

      

  4.   

    上面写的什么啊,TreeView1.selectedNodeIndex="1"; 我怎么没有找到TREEVIEW 有selectedNodeIndex 这个属性呢,我这个是vs.2005