有的老大给个

解决方案 »

  1.   

    先取到xml文件数据然后把treeview的数据源指定为xml文件数据
    再绑定一次。就行了。
      

  2.   

    在页面Page_Load里,读取XML数据,然后绑定XML数据源
      

  3.   

     先读取XML文件,再绑定。
      读取XML
     XmlDataDocument xmld = new XmlDataDocument();
            xmld.Load(Server.MapPath("XML文件路径"));        XmlNodeList list = xmld.SelectSingleNode("根节点名称").ChildNodes;       
            if(list!=null)
            {         
                foreach(XmlElement var in list)
                {
                    TreeNode treenod = new TreeNode();
                    XmlElement xmle = (XmlElement)var;
                    treenod.Text = xmle.GetAttribute("id");
                    treenod.Expanded = true;
                    this.TreeView1.Nodes.Add(treenod);                
                }           
            }           foreach(TreeNode node in this.TreeView1.Nodes)
               {
                   foreach(XmlElement var in list)
                   {
                       XmlElement xmle = (XmlElement)var;
                       String id = xmle.GetAttribute("id");
                       if(node.Text.Equals(xmle.GetAttribute("id")))
                       {
                           
                           TreeNode treenod = new TreeNode();
                           treenod.Text = xmle.Attribute(id).ToString();
                           node.ChildNodes.Add(treenod);
                         }
                    }  试一试看行不?
      

  4.   

    哥也知道,源码,winFrom里面的TreeView绑定XML