C# 如何创建一个简单的设置表单?

C# 如何创建一个简单的设置表单?,c#,winforms,settings,application-settings,C#,Winforms,Settings,Application Settings,我的项目 我有一个项目,允许你下载互联网文件作为csv,txt,xls等,从不同的网站商店网站。这些文件是采购订单 下载过程涉及可分为三类的下载选项参数: 日期范围:初始日期和最终日期 订单状态:可用、已下载、已阅读等。 店名 我的问题 我需要创建如下表单: 设置将保存在数据库中,因此我不会使用app.config文件 主要问题是每个商店的下载选项不一样。例如,商店A使用这些订单状态,不需要日期范围,因此日期范围控件必须隐藏 状态a 状态b 存储B使用这些状态,它需要一个日期范围 状态c 状态d

我的项目

我有一个项目,允许你下载互联网文件作为csv,txt,xls等,从不同的网站商店网站。这些文件是采购订单

下载过程涉及可分为三类的下载选项参数:

日期范围:初始日期和最终日期 订单状态:可用、已下载、已阅读等。 店名 我的问题

我需要创建如下表单:

设置将保存在数据库中,因此我不会使用app.config文件

主要问题是每个商店的下载选项不一样。例如,商店A使用这些订单状态,不需要日期范围,因此日期范围控件必须隐藏

状态a 状态b 存储B使用这些状态,它需要一个日期范围

状态c 状态d 日期范围 如何根据所选商店禁用选项


如何轻松处理组合框中的多个选项?

您可以使用

 this.button1.Visible = false; //hide
 this.button1.Visible = true; //show

如果我理解你的意思,我会编写一个模板解析器来提供/选择不同的选项

有多少商店?假设只有2个:我会使用一个组合框来填充商店选项。在SelectionChanged事件中,您的应用程序可以为与该特定商店关联的面板设置Visible属性,并取消设置保存其他商店设置的Visible属性。