void databind_treeView()
{
//新建个DataSource指向要绑定的文件
XmlDataSource xds = new XmlDataSource();
xds.DataFile = Server.MapPath("managerList.xml");
XmlDocument xmlDocument = xds.GetXmlDocument();
//把根节点的东东和treeView实例根节点群丢进去递归
BindXmlToTreeView(xmlDocument.DocumentElement, TreeView1.Nodes);
}
void BindXmlToTreeView(XmlNode node, TreeNodeCollection tnc)
{
//获得节点字段值
string strId = node.Attributes["id"].Value;
string strUrl = node.Attributes["url"].Value;
tnc.Add(new TreeNode(strText,strUrl));
foreach (XmlNode n in node.ChildNodes)
{
//指向子节点和父节点的子节点群
BindXmlToTreeView(n, tnc[tnc.Count - 1].ChildNodes);
}
}C#中TreeView绑定到XML
最新推荐文章于 2019-06-22 15:23:06 发布
本文介绍了一种将XML数据源绑定到TreeView的方法。通过创建XmlDataSource并指定数据文件路径,然后使用递归函数BindXmlToTreeView来填充TreeView控件,实现XML数据的动态加载。
155

被折叠的 条评论
为什么被折叠?



