[英]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.