街道管理

    xiaoxiao2021-03-25  84

    XML文件: <?xml version="1.0" encoding="gb2312"?> <root name="石牌街道"> <juwei name="瑞华居委"> <jianzhu smid="6" name="瑞华花园1栋"> <fjname>101室</fjname> <fjname>102室</fjname> </jianzhu> <jianzhu smid="7" name="瑞华花园2栋"> <fjname>101室</fjname> <fjname>102室</fjname> </jianzhu> </juwei> <juwei name="金帝居委"> <jianzhu smid="4" name="金帝花园1栋"> <fjname>101室</fjname> <fjname>102室</fjname> </jianzhu> </juwei> <juwei name="朝阳居委"> <jianzhu smid="5" name="朝阳花园1栋"> <fjname>101室</fjname> <fjname>102室</fjname> </jianzhu> </juwei> </root> 新建一个类,添加属性,接受街道‘居委会’楼‘房间号using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 村委会 { public class Street { //街道 public string root { get; set; } // 居委会 public string juwei { get; set; } //楼 public string jianzhu { get; set; } // 房间号 public string fjname { get; set; } } }主窗体:public partial class Form1 : Form { public Form1() { InitializeComponent(); } /// <summary> /// 窗体加载 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_Load(object sender, EventArgs e) { parsingXML();//解析XML文件 } private void parsingXML() { XmlDocument doc=new XmlDocument(); doc.Load("Address.xml"); XmlNode engineer = doc.DocumentElement; TreeNode tn=new TreeNode(); tn.Text = engineer.Attributes["name"].InnerText; treeView1.Nodes.Add(tn); TreeNode tn1 = null; TreeNode tn2 = null; foreach (XmlNode item in engineer.ChildNodes) { tn1=new TreeNode(); tn1.Text = item.Attributes["name"].InnerText; tn.Nodes.Add(tn1); foreach (XmlNode items in item.ChildNodes) { tn2=new TreeNode(); tn2.Text = items.Attributes["name"].InnerText; tn1.Nodes.Add(tn2); foreach (XmlNode item1 in items.ChildNodes) { tn2.Nodes.Add(item1.InnerText); } } } } /// <summary> /// treeview点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { Initialize();//给文本框赋值 } private void Initialize() { if (treeView1.SelectedNode.Level==0) { this.root.Text = treeView1.SelectedNode.Text; } else if (treeView1.SelectedNode.Level == 1) { this.root.Text = treeView1.Nodes[0].Text; this.juwei.Text = treeView1.SelectedNode.Text; } else if (treeView1.SelectedNode.Level == 2) { this.root.Text = treeView1.Nodes[0].Text; this.juwei.Text = treeView1.SelectedNode.Parent.Text; this.jianzhu.Text = treeView1.SelectedNode.Text; } else { this.root.Text = treeView1.Nodes[0].Text; this.juwei.Text = treeView1.SelectedNode.Parent.Parent.Text; ; this.jianzhu.Text = treeView1.SelectedNode.Parent.Text; this.fjname.Text = treeView1.SelectedNode.Text; } }
    转载请注明原文地址: https://ju.6miu.com/read-34230.html

    最新回复(0)