居委会 -- XML文件解析 。

    xiaoxiao2021-03-25  59

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Xml; namespace 读取XML文件绑定 { public partial class FrmMain : Form { public FrmMain() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { jiexi(); } 加载信息 //public void InserInfoToTvList() //{ // //清空所有节点 // this.treeView1.Nodes.Clear(); // //初始化根节点 // TreeNode nodeFirstLevel = new TreeNode("石牌街道"); // nodeFirstLevel.ImageIndex = 0; // this.treeView1.Nodes.Add(nodeFirstLevel); // Manager man = new Manager(); // man.ReadXML(); //} public void jiexi() { XmlDocument xml = new XmlDocument(); xml.Load("Address.xml"); XmlNode nodes = xml.DocumentElement; TreeNode tn= new TreeNode(); tn.Text = nodes.Attributes["name"].InnerText; treeView1.Nodes.Add(tn); TreeNode tns = null; TreeNode childs = null; foreach (XmlNode item in nodes.ChildNodes) { tns= new TreeNode(); tns.Text = item.Attributes["name"].InnerText; tns.Tag = item; TreeNode child = null; foreach (XmlNode node in item.ChildNodes) { child= new TreeNode(); child.Text = node.Attributes["name"].InnerText; foreach (XmlNode items in node.ChildNodes) { childs = new TreeNode(); childs.Text = items.InnerText; child.Nodes.Add(childs); } tns.Nodes.Add(child); } tn.Nodes.Add(tns); } }   // if 判断 , 逐级 。。。。 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (treeView1.SelectedNode.Level==0) { textBox1.Text = treeView1.SelectedNode.Text; } if (treeView1.SelectedNode.Level==1) { textBox1.Text = treeView1.SelectedNode.Parent.Text; textBox2.Text = treeView1.SelectedNode.Text; } if (treeView1.SelectedNode.Level == 2) { textBox1.Text = treeView1.Nodes[0].Text; textBox2.Text = treeView1.SelectedNode.Parent.Text; textBox3.Text = treeView1.SelectedNode.Text; } if (treeView1.SelectedNode.Level == 3) { textBox1.Text = treeView1.Nodes[0].Text; textBox2.Text = treeView1.SelectedNode.Parent.Parent.Text; textBox3.Text = treeView1.SelectedNode.Parent.Text; textBox4.Text = treeView1.SelectedNode.Text; } } } }
    转载请注明原文地址: https://ju.6miu.com/read-34103.html

    最新回复(0)