1.xml文件如下
<?xml version="1.0" encoding="utf-8"?>
<EquMode Name="name1" ID="0" Re="">
<EquMode Name="name2" ID="01" Re="">
<EquMode Name="name3" ID="0101" Re="">
<EquMode Name="name3" ID="010101" Re="固定金属封闭开关柜">
</EquMode>
</EquMode>
</EquMode>
</EquMode>
2.如何通过添加、修改、删除该xml文件(因为treeview不能支持更新)
3.那位高手能给出代码吗?
<?xml version="1.0" encoding="utf-8"?>
<EquMode Name="name1" ID="0" Re="">
<EquMode Name="name2" ID="01" Re="">
<EquMode Name="name3" ID="0101" Re="">
<EquMode Name="name3" ID="010101" Re="固定金属封闭开关柜">
</EquMode>
</EquMode>
</EquMode>
</EquMode>
2.如何通过添加、修改、删除该xml文件(因为treeview不能支持更新)
3.那位高手能给出代码吗?
解决方案 »
- 团队开发 管理问题!~ 有做团队项目经验的来 !~!~!~!~!~!~
- window.showModalDialog页面跳转问题
- VS2003的工具箱中,html里的text field和web窗体里的textbox有何区别?
- 如何防止sql注入
- 奇怪的问题?
- aspx传递给asp出现乱码,在线等待
- ++++++++++++++++++++Datagrid中如何设置表格格式,求你们了!++++++++
- 验证控件的验证状态
- 我是新手,问一个简单问题!(在线等待,马上给分)
- 急!急!关于<form runat=server>的@@@@@
- IFRAME中嵌套的页面能调用当前页的CSS吗?
- 有关在服务器上解压缩的问题
protected void Button1_Click(object sender, EventArgs e)
{
XmlDataSource XmlComputer = new XmlDataSource(); //建立XmlDataSource实例
XmlComputer.ID = "ComputerProducts";
XmlComputer.DataFile = "Computer.xml"; //指定XmlDataSource来源为XML文件
TreeView1.DataSource = XmlComputer;
//或是您可以用下列方式声明
//指定TreeView的数据源为XmlComputer
//TreeView1.DataSourceID = XmlComputer.UniqueID;
//Page.Controls.Add(XmlComputer);
//建立根节点
TreeNodeBinding RootBinding = new TreeNodeBinding();
RootBinding.DataMember = "Root"; //指定RootBinding数据成员为Root节点
RootBinding.NavigateUrlField = "url"; //指定RootBinding的NavigateUrl为url
RootBinding.TextField = "name"; //指定TextField为name
RootBinding.ToolTipField = "describe"; //指定ToolTipField为describe
RootBinding.Target = "main";
//将RootBinding加入DataBindings之中
TreeView1.DataBindings.Add(RootBinding); //建立父节点
TreeNodeBinding ParentBinding = new TreeNodeBinding();
ParentBinding.DataMember = "Parent";
ParentBinding.NavigateUrlField = "url";
ParentBinding.TextField = "name";
ParentBinding.ToolTipField = "describe";
ParentBinding.Target = "main";
TreeView1.DataBindings.Add(ParentBinding); //建立子节点(叶节点)
TreeNodeBinding ChildBinding = new TreeNodeBinding();
ChildBinding.DataMember = "Child";
ChildBinding.NavigateUrlField = "url";
ChildBinding.TextField = "name";
ChildBinding.ToolTipField = "describe";
ChildBinding.Target = "main";
TreeView1.DataBindings.Add(ChildBinding); //Page.FindControl("Form1").Controls.Add(TreeView1); this.TreeView1.DataBind(); //TreeView进行数据绑定
}
xml文件
<?xml version="1.0" encoding="utf-8" ?>
<Root url="Default.aspx" name="电脑产品总览" describe="电脑产品">
<Parent url="CPU.aspx" name="CPU处理器" describe="CPU" >
<Child url="INTEL.aspx" name="INTEL处理器" describe="INTEL" />
<Child url="AMD.aspx" name="AMD处理器" describe="AMD" />
</Parent>
<Parent url="MainBorad.aspx" name="主板" describe="主板" >
<Child url="ASUS.aspx" name="华硕主板" describe="华硕" />
<Child url="GIGAByte.aspx" name="技嘉主板" describe="技嘉" />
<Child url="MSI.aspx" name="微星主板" describe="微星" />
</Parent>
<Parent url="HDD.aspx" name="硬盘" describe="硬盘" >
<Child url="Seagate.aspx" name="Seagate硬盘" describe="Seagate" />
<Child url="Maxtor.aspx" name="Maxtor硬盘" describe="Maxtor" />
</Parent>
</Root>
看对LZ有没有帮助