簡體   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