2011-12-31 87 views
1

为了保存表单属性,我可能会使用某种xml序列化器。但我有几种形式的儿童形式。所以可以有两种不同类型的(主要)形式,其中可以有几种类型的子形式。这些表格都是动态添加的,除了主窗体。如何组织使用子表单保存多个表单的表单设置

那么,我会如何最好地处理这个设置的保存/加载?每个表单都应该有自己的设置文件吗?谁应负责保存/加载每个表单?将欣赏一些提示和技巧..

回答

0

很久以前我有一个类似的问题。我们正在使用XmlSerializer来完成。基本的想法是,我们创建了一个具有一组表单的类。每次创建新表单时,我们都会将其添加到数组中(当表单关闭时将其删除)。

保存和加载很容易。在应用程序启动时,我们加载了反序列化的xml文件。在Application.Run(form)之后,我们放置了保存方法。

也许这不是最佳实践,但它运作良好。

+0

在这里我不能真正把握完整的概念,我认为......你会如何定位谁是一个孩子的形式? – bretddog 2011-12-31 02:31:40