我在C#工作。我发现自己一直在创建用于编辑应用程序设置的对话框。对于对话框中的每个Control
,我正在读取配置文件并相应地进行设置。按OK后,我正在读取所有控件并将值存储在配置文件或类似的内容中。
这似乎非常耗时,简单且重复。有没有人知道如何简化这个过程?代码生成?助手班?
答案 0 :(得分:2)
您可以将WinForms控件直接绑定到应用程序设置,这样可以让您的生活更容易创建对话框来管理它们。
只需选择一个控件,然后在属性窗格的“数据”组下查找(应用程序设置)选项。我设置了一个屏幕截图here来说明。
答案 1 :(得分:1)
这些应用程序设置对话框是否需要很漂亮,还是仅用于个人配置?如果是后者,请将所有设置读入类中,并将该类分配给属性编辑器。
不推荐用于外观漂亮的最终用户界面。
答案 2 :(得分:0)
最好的办法是使用winforms的默认模板中包含的“设置”而不是“配置”它更容易,并且设置可以绑定到控件的任何属性或独立读取。一旦发现它们就有详细记录,易于定制且易于使用。
如果您需要使用配置,那么我将查看使用自定义配置部分并将其绑定到属性网格或控件集以进行编辑。通过该配置,可以轻松读取和写入配置更改。