为了账号安全,请及时绑定邮箱和手机立即绑定

请教一个关于xml绑定到treeview 的问题

请教一个关于xml绑定到treeview 的问题

ITMISS 2018-12-06 12:18:40
<?xml version="1.0" encoding="utf-8" ?><FileDR Title="根目录">  <Folder Title="成功学">    <Img Title="002b" url="002b.jpg">002b.jpg</Img>    <Img Title="001a" url="001a.jpg">001a.jpg</Img>    <Folder Title="成功励志">      <Img Title="003c" url="003c.jpg">003c.jpg</Img>      <Img Title="004d" url="004d.jpg">004d.jpg</Img>    </Folder>    <Folder Title="人际关系">      <Img Title="005e" url="005e.jpg">005e.jpg</Img>      <Img Title="006f" url="006f.jpg">006f.jpg</Img>    </Folder>    <Folder Title="心灵潜能">      <Img Title="009i" url="009i.jpg">009i.jpg</Img>      <Img Title="008h" url="008h.jpg">008h.jpg</Img>    </Folder>  </Folder>  <Folder Title="管理学">    <Img Title="007g" url="007g.jpg">007g.jpg</Img>    <Folder Title="企业管理">      <Img Title="010j" url="010j.jpg">010j.jpg</Img>    </Folder>    <Folder Title="员工管理">      <Img Title="012l" url="012l.jpg">012l.jpg</Img>    </Folder>  </Folder>  <Folder Title="营销学">    <Folder Title="市场营销">      <Img Title="011k" url="011k.jpg">011k.jpg</Img>    </Folder>    <Folder Title="销售技巧">      <Img Title="007g" url="007g.jpg">007g.jpg</Img>    </Folder>  </Folder></FileDR>   以上为xml的格式,现在我要在winform程序的treeview中将 其绑定到上面 以便可以实现,目录下图片的管理,现在我 想在treeview中显示的内容是:节点的title属性 而非标签名称,可就是绑定不了,我的代码如下:请高手帮忙,感激不尽!!!  #region xml操作方法stude.xml        protected void DB_TREE()        {                XmlDocument xmldoc = new XmlDocument();//创建空文档                xmldoc.Load(Directory.GetCurrentDirectory() + @"\"+"XMLFile.xml");//xml文档                treeView1.Nodes.Clear();//清空                treeView1.Nodes.Add(new TreeNode(xmldoc.DocumentElement.Name));//加入根节点                TreeNode tNode = new TreeNode();//生成一个树节点对象                tNode = treeView1.Nodes[0];//获取当前xml节点                addTreeNode(xmldoc.DocumentElement, tNode);                treeView1.ExpandAll();//展开                    }        private void addTreeNode(XmlNode xmlNode, TreeNode treeNode)        {            XmlNode xNode;//存放xml节点            TreeNode tNode;//存放树节点            XmlNodeList xNodeList;//存放节点集合(这里是所有子节点的集合)            if (xmlNode.HasChildNodes)//判断是否有子节点            {                xNodeList = xmlNode.ChildNodes;//子节点集合                for (int i = 0; i <= xNodeList.Count - 1; i++)                {                    xNode = xmlNode.ChildNodes[i];//获取当前子节点                    TreeNode node = new TreeNode();                    node.Text = xNode.Name;                    treeNode.Nodes.Add(node);                    tNode = treeNode.Nodes[i];//获取当前树节点                    addTreeNode(xNode, tNode);//递归                }            }            else            {                treeNode.Text = xmlNode.OuterXml.Trim();            }        } #endregion
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 450 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信