您的位置:首页 > 其它

treeview绑定xml数据

2014-05-23 20:48 344 查看
1、XMLFile。xml文件

 

<?xml version="1.0" encoding="utf-8" ?>
<contact name="联系人">
<genre name="华南地区">
<person Text="负责人">
<name>张三</name>
<sex>男</sex>
<age>25</age>
<address>广州市黄浦区</address>
</person>
<person Text="负责人">
<name>李四</name>
<sex>男</sex>
<age>28</age>
<address>佛山市南海区</address>
</person>
</genre>
<genre name="华北地区">
<person Text="负责人">
<name>王五</name>
<sex>男</sex>
<age>30</age>
<address>北京市海淀区</address>
</person>
</genre>
</contact>


 

2、绑定XML

 

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.TreeView1.ShowLines = true;
//以下是添加节点与数据源绑定的对应关系
TreeNodeBinding contact = new TreeNodeBinding();
contact.DataMember = "contact";//指定绑定的成员
contact.ValueField = "name";//取值的字段
this.TreeView1.DataBindings.Add(contact);

TreeNodeBinding genre = new TreeNodeBinding();
genre.DataMember = "genre";//添加与"地区"绑定
genre.ValueField = "name";
this.TreeView1.DataBindings.Add(genre);

TreeNodeBinding person = new TreeNodeBinding();
person.DataMember = "person";//添加与"负责人"绑定
person.ValueField = "Text";
this.TreeView1.DataBindings.Add(person);

TreeNodeBinding name = new TreeNodeBinding();
name.DataMember = "name";//添加与"名称"绑定
name.ValueField = "#InnerText";
this.TreeView1.DataBindings.Add(name);

TreeNodeBinding sex = new TreeNodeBinding();
sex.DataMember = "sex";//添加与"性别"绑定
sex.ValueField = "#InnerText";
this.TreeView1.DataBindings.Add(sex);

TreeNodeBinding age = new TreeNodeBinding();
age.DataMember = "age";//添加与"年龄"绑定
age.ValueField = "#InnerText";
this.TreeView1.DataBindings.Add(age);

TreeNodeBinding address = new TreeNodeBinding();
address.DataMember = "address";//添加与"地址"绑定
address.ValueField = "#InnerText";
this.TreeView1.DataBindings.Add(address);
}
}


 

 

文章转载自:    treeview绑定xml      http://www.studyofnet.com/news/442.html
 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  treeview xml