gpt4 book ai didi

c# - 在应用程序执行之间保留数据

转载 作者:可可西里 更新时间:2023-11-01 08:59:32 26 4
gpt4 key购买 nike

我有一个带有一些文本框的应用程序。我的用户填写文本框并运行一些方法,当他们关闭应用程序数据时(通常)。

我想保留几个文本框的值和一些局部变量。使用 database 不值得,简单的 .txt 文件不够干净,有没有其他简单和简短的方法在应用程序运行之间存储少量数据?

我不确定,但听说过一些关于资源文件的说法,它们对这种情况有好处吗?

最佳答案

最简单的方法是将文本框绑定(bind)到 application settings :

  • 选择要保留的文本框
  • 转到“属性”>“数据”>(应用程序设置)
  • 将应用程序设置绑定(bind)到 Text 属性
  • FormClosed 事件上保存应用程序设置

保存设置:

private void Form_FormClosed(object sender, FormClosedEventArgs e)
{
Settings.Default.Save();
}

下次用户启动您的应用程序时,设置将从用户特定的文件加载,文本框将填充与用户上次关闭应用程序之前相同的数据。

同样在应用程序设置中,您可以存储局部变量,但您必须手动为它们添加设置,并在应用程序启动时手动读取该设置:

  • 打开项目下的Properties文件夹> Settings.settings
  • 添加您要存储的设置(例如 MyCounter)
  • 设置 MyCounter 类型、范围和默认值(例如 int、User、0)
  • 将设置读取到您的局部变量 var x = Settings.Default.MyCounter
  • 在窗体关闭时保存设置 Settings.Default.MyCounter = x 就在调用 Settings.Default.Save()
  • 之前

关于c# - 在应用程序执行之间保留数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14020086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com