C#应用程序保存

时间:2011-03-23 10:12:17

标签: savefiledialog

我使用visual studio 2010在C#中创建了一个应用程序。该应用程序使用数据库和大量数据绑定控件。

我需要保存正在运行的应用程序的副本,其中包含用户对文件所做的更改,他们可以双击并将其保存状态恢复到应用程序中。

我知道我需要使用SaveFileDialog,但我不知道。

1 个答案:

答案 0 :(得分:0)

如果所有控件都通过数据集绑定到数据,您可以将基础数据集序列化和反序列化到XML文件中或从XML文件反序列化,以创建某种“脱机数据文件存储”功能。

在将此类功能引入应用程序之前,您应该考虑通过在应用程序客户端中保留此类已保存状态而可能创建的所有潜在数据库同步问题。

如果您真的只想保留窗口布局属性(例如窗口大小,网格列宽,排序列,拆分器位置等),则必须仅关注这些属性。

这是一个similar discussion

的主题