在WinForms .NET C#中,如何将TreeView控件的状态保存到磁盘

时间:2009-10-25 22:01:00

标签: c# .net treeview

对于.NET 3.5 VS2008树视图控件,项目标签设置为可编辑,如何将更改保存到磁盘,以便在应用程序重新启动时可以再次加载它们?

由于

2 个答案:

答案 0 :(得分:2)

Here's一篇文章,内容涉及使用XmlTextWriter和XmlTextReader序列化和反序列化TreeView控件。

答案 1 :(得分:0)

您必须使用序列化程序....二进制序列化程序是最快和最有效的,但不是非.Net平台的广泛支持,但它们支持Serializaition事件,因此您可以更加精细地控制序列化过程。使用您选择的序列化程序来保存状态或通过使用confile文件进行长期操作并保存所有展开的节点并手动重新绘制它。这是一个值得学术的例外,但不是最好的方法。

序列化是一个重要章节,请阅读并选择满足您需求的课程。请记住,如果您的应用程序非常适合使用非.Net平台,那么XML就是可以使用的方法或SOAP !!!