保存动态Windows窗体应用程序的状态C#

时间:2015-06-08 06:18:26

标签: c# controls config windows-forms-designer

我构建了一个表单,用户可以在其中动态添加控件,按钮等。

是否有可能以某种方式保存动态控件并在下次用户启动程序时自动加载它们?

如果不可能,我想知道是否有将这些数据保存到某种配置文件的常用方法或良好做法?

由于

1 个答案:

答案 0 :(得分:0)

一种方法是遍历表单上的所有控件并将它们保存到隔离存储...

https://msdn.microsoft.com/en-us/library/3ak841sy.aspx

https://msdn.microsoft.com/en-us/library/xf96a1wz(v=vs.110).aspx

但这实际上取决于您的使用案例,您是希望从用户自动透明地执行此操作,还是要向用户提供保存到文件某处的选项?

虽然它不是专门用于动态控件,但为了给你更多的想法,请参阅下面关于另一个stackoverflow问题的链接:

Best practice to save application settings in a Windows Forms Application