c# - 将控件值从表单传递到单独类的最佳方法

标签 c# winforms

我有一个 WinForms 应用程序,它创建一个巨大的自定义文本文件。为此,用户需要在主窗体上配置数十个控件,然后单击“提交”按钮。将所有这些控制值传递到我的生成器类的最佳方法是什么?问题是我最终将 20 多个参数传递给 Generate() 方法。我可以将其中一些分组到 Config 对象中(即日期/时间控件可以传递到 DateTimeConfig 对象中),然后将这些配置对象传递到 Generate() 方法中以尽量减少所需的参数数量,但仍然感觉必须有更好的方法。有什么想法吗?

编辑:感谢您的回复,但我希望得到配置对象以外的东西(正如我的 OP 所提到的那样)。我想我所希望的是某种方法来自动序列化所有控件的值,而不必构建自定义对象然后在每次控件更改或添加/删除时修改它。

最佳答案

为什么不创建一个自定义对象类作为数据容器,然后将此类的实例作为参数传递给生成器方法?

关于c# - 将控件值从表单传递到单独类的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6310635/

相关文章:

c# - 如何使用 Active Directory 通用身份验证打开 System.Data.SQLClient.SQLConnection

c# - .NET RegEx 可以在没有 .ToUpper() 的情况下将字母大写吗?

c# - 嵌套的 GridView 示例

c# - 部署c# win form应用程序的兼容性问题

c# - 组合框自动完成不起作用

c# - 取消backgroundworker操作

c# - 如何初始化 AttributeCollection 的实例?

c# - 如何避免 EF Core 2.1 中的 n+1 查询?

c# - ASP.net Button on click not firing 使用 Jquery Modal Dialog

c# - RichTextBox 中的特定内容