gpt4 book ai didi

c# - 跟踪 40 多个控制值

转载 作者:太空宇宙 更新时间:2023-11-03 20:24:51 27 4
gpt4 key购买 nike

我需要以下设计的一些指导。

我有一个包含各种分组框的选项卡控件。在组框中,有与该组框相关的特定控件。例如:

enter image description here

现在,无论何时对组框中的任何控件进行更改,都需要跟踪控件的值,因为在应用程序运行周期结束时,需要将控件数据保存到包含该控件的文件中值(value)。示例文件是:

HOT_STANDBY_FEATURE_ENABLE [此处控制的值]

HEART_BEAT_DIGITAL_OUTPUT [此处控制的值]....

我想到的一种设计有另一种设计,它只包含每当控件上发生 ValueChanged 事件时组框表单设置的属性。

示例代码:

class ConfigurationValues
{
public int HotStandbyValue { get; set; }
public int HeartBeatDigitalOutputValue { get; set; }
//...add all other controls here
}

我看到的缺点是该选项卡页上有 40 个控件,所以我必须手动键入每个属性。当需要在应用程序运行周期结束时生成文件时,我有一个方法可以获取控件需要的值。

示例:

private void GenerateFile()
{
string[] file =
"HOT_STANDBY_FEATURE_ENABLE " + ConfigurationTabSettings.HotStandbyValue;
}

我需要做的另一个设计考虑是,每当用户单击“打开配置文件”时,磁盘文件中的值需要加载到属性中,以便表单可以在启动时获取该数据并填充其中的控件具有各自值的组框。

如果您对此设计有任何建议,我们将不胜感激。我知道这不是最有效的方法,也不是最有经验的程序员,所以我可以搜索的任何谷歌关键字也很好。

最佳答案

您可以对配置值类进行 xml 序列化和 xml 反序列化,而不是手动编写“生成文件”和“读取文件”方法

http://support.microsoft.com/kb/815813

关于c# - 跟踪 40 多个控制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11210974/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com