S2-2项目居委会
2017-03-12 15:53
197 查看
<?xml version="1.0" encoding="utf-8" ?>
<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 bbbbb //声名类 { public string jiedao { get; set; }//街道 public string Juwei { get; set; }//居委会 public string Jianzhu { get; set; }//楼房 public string Room { get; set; } //房间号 } }
主窗体:
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 街道项目 { public partial class Frmain : Form { public Frmain() { InitializeComponent(); } bbbbb bb = new bbbbb(); private void treeView1_MouseClick(object sender, MouseEventArgs e) { } private void Form1_Load(object sender, EventArgs e) { //读取xml文件 XmlDocument xml=new XmlDocument(); xml.Load("Address.xml"); //读取xml根节点 XmlNode root = xml.DocumentElement; //将值赋值给街道 bb.jiedao = root.Attributes["name"].Value; //创建根结点 TreeNode root1=new TreeNode(); root1.Text = bb.jiedao; //将根节点rootNode绑定到tvLise控件上 treeView1.Nodes.Add(root1); //遍历街道中所有居委会 foreach (XmlNode item in root.ChildNodes) { //创建节点 TreeNode oneNode = new TreeNode(); //赋值 oneNode.Text = item.Attributes["name"].Value; //遍历居委会中所有住房 foreach (XmlNode child in item.ChildNodes) { //创建节点 TreeNode twoNode = new TreeNode(); ///赋值 twoNode.Text = child.Attributes["name"].Value; //遍历住房中所有房间号 foreach (XmlNode node in child.ChildNodes) { //创建节点 TreeNode threeNode = new TreeNode(); //赋值 threeNode.Text = node.InnerText; //将threeNode子节点归属到twoNode父节点 twoNode.Nodes.Add(threeNode); } //将twoNode子节点归属到oneNode父节点 oneNode.Nodes.Add(twoNode); } //将oneNode子节点归属到rootNode根节点 root1.Nodes.Add(oneNode); } } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { //为控件txtjiedao 赋值 jiedao.Text = "石牌街道"; //点击节点获取值 TreeNode node = this.treeView1.SelectedNode; if (node.Level == 1) { //赋值 juweuhui.Text = node.Text; } else if (node.Level == 2) { louhao.Text = node.Text; juweuhui.Text = node.Parent.Text; } else if (node.Level == 3) { fangjianhao.Text = node.Text; louhao.Text = node.Parent.Text; juweuhui.Text = node.Parent.Parent.Text; } } } }
相关文章推荐
- 北大青鸟4.0 S2 项目实战--MSSQL
- Benet3.0 S2 网络项目实战
- 北大青鸟S2项目DIY
- S2_day_08第八章项目
- 没头没尾之项目开发笔记:回忆
- 没头没尾--项目开发笔记 C#企业级模板理解
- 没头没尾--项目开发笔记:C#分布式工程的修改版本
- 使用Log4j为项目配置日志输出应用详解以及示例演示的实现分析
- 金融应用项目的过程改进
- 没头没尾--项目开发笔记:面向业务的用户界面与面向对象的数据库如何连接
- 存储数据键和项目对的类(Dictionary对象)
- 没头没尾--项目开发笔记:UML,IDEF在我们项目中的失败应用
- ASP项目中的通用条件查询模块
- ASP项目中的公共翻页模块
- 在XSL中实现项目列表的例子
- 在WEB项目中多维下拉菜单的实现技巧和方法
- 采用XP方法使软件项目获得更大成功
- 微信小程序从入门到项目实战
- 项目管理学科发展的特点和趋势
- 项目成功的12个关键原则