C#中怎样将一个xml文件读出到treeview控件中

<?xmlversion="1.0"encoding="utf-8"?><root>name="电能量"<parent>name="当前"<child>name="当前正... <?xml version="1.0" encoding="utf-8" ?>
<root> name ="电能量"
<parent> name = "当前"
<child> name = "当前正向有功总电能-00010001"</child>
<child> name = "当前正向有功总电能-00010001" </child>
<child>name = "当前正向有功总电能-00010001" </child>
</parent>
</root>
xml内容就是上面的,请问具体代码怎么给转换到treeview中?
展开
 我来答
butterfly_ssh
2011-09-29 · 超过10用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:22.9万
展开全部
先读取xml中的数据保存到一个List<TreeNode>集合中:
List<TreeNode> ltn = new List<TreeNode>();
foreach (DataRow item in aam.GetTypeName().Tables[0].Rows) {
TreeNode tn = new TreeNode();
tn.Text = item["TypeName"].ToString();
tn.Tag = item["TypeCode"].ToString();
ltn.Add(tn);
}
然后在循环:
foreach (TreeNode item in 集合) {
this.tvAssetAccount.Nodes.Add(item);
}
liutongmouse
2011-09-29 · TA获得超过375个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:269万
展开全部
xml中的数据和treeview中的数据结构是相同的,都是"树"
对于如何将xml中的数据以树形呈现,需要使用递归算法,对于树的叶子节点的遍历,有广度优先和深度优先两种算法.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2cdb4e3
2011-09-29 · 超过25用户采纳过TA的回答
知道答主
回答量:175
采纳率:0%
帮助的人:77.2万
展开全部
new一下xml实体 让后实体.readxml();获得根节点,让后查询子节点的内容就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
点着蜡烛放羊
2011-09-29 · 超过26用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:70.2万
展开全部
先读取出来放到集合中 在重集合中遍历出来读取到treeview中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式