zoukankan      html  css  js  c++  java
  • xml做TreeView

    Xml_and_TreeView:

    xml.xml:
    -----------------------------------------------------------------------------------------
    <?xml version="1.0" encoding="utf-8" ?>
    <TREENODES>
     <TREENODE TEXT="node0" EXPANDED="true">
      <TREENODE TEXT="node1" />
      <TREENODE TEXT="node2" />
     </TREENODE>
     <TREENODE TEXT="node3" NavigateURL="3.aspx" />
    </TREENODES>
    -------------------------------------------------------------------------------------------

    Form:
    -------------------------------------------------------------------------------------------
    System.Xml.XmlDocument document = new System.Xml.XmlDataDocument();
    document.Load("../../xml.xml");
    populateTreeControl(document.DocumentElement, treeView1.Nodes);
    -------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------
    //{{
    private void populateTreeControl(System.Xml.XmlNode document,System.Windows.Forms.TreeNodeCollection nodes)
    {
     foreach (System.Xml.XmlNode node in
     document.ChildNodes)
     {
               string text = (node.Value != null ? node.Value : (node.Attributes != null && node.Attributes.Count > 0) ?node.Attributes[0].Value : node.Name);
           TreeNode new_child = new TreeNode(text);
           nodes.Add(new_child);
           populateTreeControl(node, new_child.Nodes);
     }
    }
    //}}
    ------------------------------------------------------------------------------------------

  • 相关阅读:
    HDU
    POJ-1325 Machine Schedule 二分图匹配 最小点覆盖问题
    HDU- 6437.Videos 最“大”费用流 -化区间为点
    曼哈顿最小生成树 全网最全
    牛客 136G-指纹锁 set容器重载
    牛客 136J-洋灰三角 +高中数学博大精深
    数学:矩阵快速幂
    数学:Burnside引理与Pólya定理
    数据结构:树上分块
    数据结构:Bitset
  • 原文地址:https://www.cnblogs.com/Amor/p/223272.html
Copyright © 2011-2022 走看看