繁体   English   中英

如何在C#中使用树视图对XML文件进行数据绑定

[英]How to databind a XML file with a treeview in C#

我希望能够在树视图中查看XML文件,并且用户可以在树视图中拖动节点或删除某些节点,然后更改应自动反映在XML文件中。 为了说明我的目的,请考虑一下IE中的“收藏夹”层次结构:

修改前的XML文件:

<Folder FolderName="Favorites">
    <Folder FolderName="Google Websites" >
        <Favorite url="www.google.com">Google</Favorite>
    </Folder>
</Folder>

修改前的treeview:

-Favorites    
--Google Websites  
---Google  

用户在树视图中拖动一个节点,该树视图变为:

-Favorites
--Google
--Google Websites

然后应自动修改XML文件以反映树视图中的更改:

<Folder FolderName="Favorites">
    <Favorite url="www.google.com">Google</Favorite>
    <Folder FolderName="Google Websites" >
    </Folder>
</Folder>

现在,我能够在树视图中显示XML,可以在树视图中拖动节点,但是我不知道如何使XML反映树视图中的更改。 任何人都可以给我一些有关如何在C#中执行此操作的提示? 提前致谢。

文森特

您没有指定要使用的演示技术。

但是,如果您使用的是WPF或Silverlight,则以下问题将深入讨论答案: Xml数据与WPF TreeView的双向绑定

由于您使用的是Windows Forms,因此建议您阅读有关ForestPad的CodeProject文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM