2012.6.11 加载xml到treeView 上
来源:互联网 发布:ubuntu汉化不完整 编辑:程序博客网 时间:2024/06/03 22:55
XDocument doc = XDocument.Load(@"c:\test.xml"); XElement root = doc.Root; TreeNode tn= treeView1.Nodes.Add(root.Name.ToString()); getxml(tn, root);
void getxml(TreeNode tn,XElement xe) { //遍历所有子节点 foreach (XElement item in xe.Elements()) { //如果子节点有子节 if (item.Elements().Count() > 0) { TreeNode tnn = tn.Nodes.Add(item.Name.ToString()); if (item.Attributes().Count() == 0) { // tnn.Text = item.Name + "-" + item.Value; } else { string str = ""; foreach (var item1 in item.Attributes()) { // TreeNode tnnn = tnn.Nodes.Add(item1.Name + "-" + item1.Value); str += item1.Name + "-" + item1.Value + " "; } str = "[" + str + "]"; tnn.Text += str; } getxml(tnn, item); } else { //如果子节点没有子节点 TreeNode tnn = tn.Nodes.Add(item.Name.ToString()); if (item.Attributes().Count() == 0) { tnn.Text = item.Name + "-" + item.Value; } else { foreach (var item1 in item.Attributes()) { TreeNode tnnn = tnn.Nodes.Add(item1.Name + "-" + item1.Value); } } } } }
- 2012.6.11 加载xml到treeView 上
- XML动态加载TreeView
- 使用多线程加载多个Xml文件到TreeView控件
- 使用多线程加载多个Xml文件到TreeView控件
- 使用多线程加载多个Xml文件到TreeView控件
- 使用多线程加载多个Xml文件到TreeView控件
- 使用多线程加载多个Xml文件到TreeView控件
- 使用多线程加载多个Xml文件到TreeView控件
- XML 文件读到TreeView上
- XML到TreeView的Function
- C# 读取 XML 到TreeView
- 如何使用多线程加载多个XML文件到TreeView控件
- C#TreeView读取Xml,TreeView导出到Xml
- C#读取目录加载到TreeView
- 目录递归加载到TreeView控件
- 将XML数据填充到TreeView中
- C#中TreeView绑定到XML
- C# 遍历XML节点到TreeView
- The search path when DLL is loading on Windows
- eclipse开发Android程序时一些常见问题与错误提示
- OpenCv学习笔记(六):使用opencv画线、矩形、椭圆、多边形线、多边形体等
- XML Schema
- C++------二进制文件的操作
- 2012.6.11 加载xml到treeView 上
- StringUtil类
- 学习笔记
- c++点滴
- HashMap类
- 17周任务一 score 二进制文件
- Weblogic错误
- 第十七周C++【报告一】学生成绩处理:保存为二进制文件
- mjpeg stream 和FFmpeg视频图像读取分析