我有一些带有一些文本框的应用程序.我的用户填写文本框并运行一些方法,当他们关闭应用程序数据时(通常)丢失.
我想保留几个文本框和一些局部变量的值.它不值得使用database,简单的.txt文件不够干净,是否还有其他简单而简单的方法可以在应用程序运行之间存储少量数据?
我不确定但是已经听过一些关于资源文件的瑕疵,它们对这种情况有好处吗?
Ser*_*kiy 17
最简单的方法是将文本框绑定到应用程序设置:
FormClosed事件保存应用程序设置保存设置:
private void Form_FormClosed(object sender, FormClosedEventArgs e)
{
Settings.Default.Save();
}
Run Code Online (Sandbox Code Playgroud)
下次用户启动应用程序时,将从用户特定文件加载设置,文本框将填充上次用户关闭应用程序之前的相同数据.
此外,在应用程序设置中,您可以存储本地变量,但您必须手动为它们添加设置,并在应用程序启动时手动读取该设置:
var x = Settings.Default.MyCounterSettings.Default.MyCounter = x之前调用Settings.Default.Save()