【问题标题】:how to create a simple settings form?如何创建一个简单的设置表单?
【发布时间】:2012-05-16 11:18:30
【问题描述】:

我的项目

我有一个项目,允许您从不同的站点(商店网站)下载 Internet 文件,如 csv、txt、xls 等。这些文件是采购订单。

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

  • 日期范围:初始日期和最终日期
  • 订单状态:可用、已下载、已读等
  • 商店名称

我的问题

我需要创建一个这样的表单:

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

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

  • 状态a
  • 状态b

商店 B 使用这些状态,它需要一个日期范围

  • 状态c
  • 状态d
  • 日期范围

如何根据所选商店禁用选项?

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

【问题讨论】:

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

标签: c# winforms settings application-settings


【解决方案1】:

您可以使用显示或隐藏元素

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

我会编写一个模板解析器来提供/选择不同的选项(如果我理解你是正确的)

【讨论】:

    猜你喜欢
    • 2015-09-18
    • 1970-01-01
    • 2014-10-01
    • 2021-10-16
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    相关资源
    最近更新 更多