private static void CreateTree(TreeView treeView, String xmlfile)
{
xmlDoc = new XmlDocument();
xmlDoc.Load(xmlfile);
try
{
numofChild = 0;
treeView.Nodes.Clear();
XmlElement rootXml = xmlDoc.DocumentElement;
TreeNode root = new TreeNode();
root.Text = rootXml.Name;
treeView.Nodes.Add(root);
if (rootXml.ChildNodes.Count > 0)
{
foreach (XmlNode subXmlnode in rootXml.ChildNodes)
{
TreeNode treenode = new TreeNode();
treenode.Text = "<" + subXmlnode.Name + ">";
root.Nodes.Add(treenode);
AddNodeToTreeView(subXmlnode.ChildNodes, treenode);
}
}
else
{
root.Text = rootXml.Value;
}
}
catch (Exception ex)
{
throw ex;
}
}
private static void AddNodeToTreeView(XmlNodeList xmlNodeList, TreeNode parentNode)
{
foreach (XmlNode xmlnode in xmlNodeList)
{
TreeNode subtreenode = new TreeNode();
subtreenode.Text = "<" + xmlnode.Name + ">";
parentNode.Nodes.Add(subtreenode);
if (xmlnode.ChildNodes.Count > 0)
{
AddNodeToTreeView(xmlnode.ChildNodes, subtreenode);
}
else
{
subtreenode.Text = xmlnode.Value;
}
}
} .net中XML转换成TreeView视图
来源:这里教程网
时间:2026-02-21 13:05:11
作者:
编辑推荐:
- .net中XML转换成TreeView视图02-21
- ASP.NET 使用Ajax02-21
- C#常用GDI+文字操作汇总02-21
- C# GDI+技术02-21
- 浅谈C#使用GDI+02-21
- C# GDI+编程(四)02-21
- C# GDI+编程(五)02-21
- C# GDI+编程(三)02-21
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- ASP.NET 使用Ajax
ASP.NET 使用Ajax
26-02-21 - C#常用GDI+文字操作汇总
C#常用GDI+文字操作汇总
26-02-21 - Asp.net Jquery Ajax 实例
Asp.net Jquery Ajax 实例
26-02-21 - C#的索引器
C#的索引器
26-02-21 - C#中的索引器的简单理解和用法
C#中的索引器的简单理解和用法
26-02-21 - C#中的索引器的简单理解和用法
C#中的索引器的简单理解和用法
26-02-21 - c# GDI+简单绘图(二)
c# GDI+简单绘图(二)
26-02-21 - 深入理解C#索引器(一种支持参数的属性)与属性的对比
深入理解C#索引器(一种支持参数的属性)与属性的对比
26-02-21 - c# GDI+简单绘图(一)
c# GDI+简单绘图(一)
26-02-21 - c# GDI+简单绘图(四)
c# GDI+简单绘图(四)
26-02-21
