對於.NET 3.5 VS2008 treeview控件,其中的項目標籤設置爲可編輯的,如何將更改保存到磁盤以便我可以在應用程序重新啓動時再次加載它們?在WinForms .NET C#中,如何將保存到磁盤的TreeView控件的狀態
由於
對於.NET 3.5 VS2008 treeview控件,其中的項目標籤設置爲可編輯的,如何將更改保存到磁盤以便我可以在應用程序重新啓動時再次加載它們?在WinForms .NET C#中,如何將保存到磁盤的TreeView控件的狀態
由於
Here's的製品覆蓋序列化和反序列化使用的XmlTextWriter和XmlTextReader的一個TreeView控制。
您必須使用序列化程序....二進制序列化程序是速度最快,效率最高但未被非.NET平臺廣泛支持的,但它們支持Serializaition事件,因此您可以更多地控制序列化過程。使用您選擇的序列化程序來保存狀態,或者通過使用confile文件並保存所有展開的節點並手動重新繪製它,以程序化的方式完成這一任務。這是一個有價值的學術excerise,但不是最好的做法。
序列化是一個很大的篇章,閱讀它並選擇滿足您需求的類。請記住,如果您的應用程序需要與非網絡平臺一起工作,那麼XML就是要走的路或SOAP!