c# - 在 C# Forms 中保存和恢复应用程序设置

标签 c#

我有一个基于 C# 对话框的应用程序。我想保存用户选择的首选项/设置,以便在下次运行时重新加载它们。

我是 C# 的新手,可能这是一些非常基础的东西,但我不知道。 我是否必须将它们显式写入 ini 之类的文件?或者是否有内置的方法来做到这一点。

配置数据的种类如选中的复选框、numericUpDOwn、checkedListbox - 选中的项目等

最佳答案

在设计器中选择控件。在“属性”窗口中一直向上滚动并展开 (ApplicationSettings)。单击指示的按钮打开一个对话框。选择应保留其值的属性(如选中复选框)并单击下拉列表中的新建。

enter image description here

请注意,并非所有属性都适合这样持久化。一个例子是表单的大小。您不想在表单最小化或最大化时存储大小,该大小不会很好地恢复。您需要通过在设置设计器中添加设置来做到这一点,并且只在控件处于正确状态时写入它。在 Size 的情况下,这是 Resize 事件运行且 WindowState 为 Normal 的时候。

关于c# - 在 C# Forms 中保存和恢复应用程序设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10359029/

相关文章:

c# - IQueryable 和模型绑定(bind)魔术?

c# - 传递 C# 方法组?

c# - .NET Web API 返回带有很多小数位的 double

c# - 命令停止执行

C# protobuf-net - 默认值覆盖来自 protobuf 数据的值

C# 单元测试 : iterating through expected results list

c# - 如何在图像上的文字下生成阴影

c# - 如何在不使用 try catch 的情况下处理异常?

c# - 使用 XmlNode.selectSingleNode 选择一个节点

c# - 如何获取类的PropertyName?