街道

来源:互联网 发布:java中数据类型有哪些 编辑:程序博客网 时间:2024/04/27 19:23


                          


  1. XmlDocument xml = new XmlDocument();  
  2. xml.Load("Address.xml"); 
  3. XmlNode node1 = xml.DocumentElement;  
  4. string name1 = node1.Attributes["name"].Value
  5. TreeNode node2 = new TreeNode(name1);  
  6. treeView1.Nodes.Add(node2);
    1.  
  7. foreach (XmlNode  item in node1.ChildNodes )  
  8. {  
  9.     string name2=item .Attributes["name"].Value;  
  10.     TreeNode node3 = new TreeNode(name2);  
  11.     node2.Nodes.Add(node3);  
  12.   
  13.     foreach (XmlNode  item2 in item.ChildNodes )  
  14.     {      
  15.         //获取该节点值  
  16.         string name3=item2.Attributes["name"].Value ;  
  17.         string smid=item2.Attributes["smid"].Value ;  
  18.         TreeNode node4 = new TreeNode(name3);  
  19.         node3.Nodes.Add(node4);  
  20.   
  21.         foreach (XmlNode  item3 in item2.ChildNodes )  
  22.         {  
  23.             TreeNode node5 = new TreeNode(item3 .InnerText );  
  24.             node4.Nodes.Add(node5);
  25.   
  26.             if (item3.Name == "fjname")
  27.             {   
  28.                 DiZhi dz=new DiZhi ();  
  29.                 dz.Name = name1;  
  30.                 dz.Juwei = name2;  
  31.                 dz.Jianzhu = name3;  
  32.                 dz.Fjname = item3.InnerText;  
  33.                 node5.Tag = dz;  
  34.             } 
    1.      
  35.         }  

  1. private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)  
  2.        {  
  3.            if (treeView1.SelectedNode.Level == 3)  
  4.            {  
  5.   
  6.                DiZhi st = (DiZhi)treeView1.SelectedNode.Tag;  
  7.                txtjiedao.Text = st.Name;  
  8.                txtjuweihui.Text = st.Juwei;  
  9.                txtloudao.Text = st.Jianzhu;  
  10.                txtfangjianhao.Text = st.Fjname;  
  11.   
  12.            }  
  13.            
  14.   
  15.           
  16.        }  
1 0