【问题标题】:How to organize saving of form settings of multiple forms with child forms如何使用子表单组织保存多个表单的表单设置
【发布时间】:2011-12-31 01:33:30
【问题描述】:

为了保存表单属性,我可能会使用某种 xml 序列化程序。但是我有几种带有子表格的表格。所以可以有两到三种不同类型的(主)表单,其中两者都可以有几种类型的子表单。表单都是动态添加的,除了主表单。

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

【问题讨论】:

    标签: c# .net forms settings


    【解决方案1】:

    很久以前我也遇到过类似的问题。我们使用XmlSerializer 来实现这一点。基本思想是,我们创建了一个类,它有一个表单数组。每次创建新表单时,我们都会将其添加到数组中(在表单关闭时将其删除)。

    保存和加载非常简单。在应用程序启动时,我们加载了反序列化的 xml 文件。在Application.Run(form) 之后,我们会添加保存方法。

    也许这不是最佳做法,但效果很好。

    【讨论】:

    • 我认为这里无法真正掌握完整的概念。您如何定位谁是谁的子形式?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-10
    • 2023-03-15
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多