【问题标题】:Checkboxes in groupbox automatically uncheck when closing form c#关闭表单c#时,groupbox中的复选框自动取消选中
【发布时间】:2015-07-08 15:14:35
【问题描述】:

我在Form 中有一个GroupBox。在这个GroupBox 我有三个Checkboxes,可以检查一个、两个或三个。我希望在关闭此表单并重新打开它后保持选中状态。是否需要考虑GroupBox?我怎样才能做到这一点?谢谢。

【问题讨论】:

  • 也许如果您能提供一些代码,我们可以为您提供更好的帮助。如何打开表单以及如何关闭它?
  • 关闭表单是什么意思?关闭单个表单并在应用程序保持活动状态时重新打开它还是关闭整个应用程序?
  • 如果表单上的保留是问题,类中的静态列表应该可以帮助您,如果保留甚至应用程序关闭也是问题,数据库应该可以帮助您。
  • 看到这个answer。它可能会有所帮助

标签: c# winforms checkbox groupbox


【解决方案1】:

从组框项创建自定义类。为每个项目添加属性,即.checked

将您的对象存储在全局变量中。在表单关闭之前,使用当前项目结构及其选中的属性更新您的全局变量。

重新打开表单时,从自定义对象加载并准备组框。

如果您的 groupbox 状态需要在应用程序关闭时保持,您将必须执行上述操作,但使用数据库而不是全局变量。

【讨论】:

    猜你喜欢
    • 2018-09-01
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 2014-06-25
    相关资源
    最近更新 更多