是否可以在Windows窗体中存储简单数据?类似于存储值的cookie,以告知最后一个刮取的ID是什么。重新加载应用时数据会保留吗?
我已经有了一个数据库,如果需要可以使用它,但正在寻找更简单的存储解决方案。
由于
答案 0 :(得分:2)
我发现最容易存储和使用这样的设置,就是创建一个可序列化的设置类;例如:
[Serializable()]
public class Settings()
{
public object Something { get; set; }
}
然后,每当你关闭你的应用程序时,你就可以Serializable那个类(意思是,将它保存为某个地方的数据)
然后在您的应用程序加载事件中:对已保存的数据进行反序列化,并且在关闭应用程序之前,您将拥有所有类似的对象。
答案 1 :(得分:0)
这里有多个选项。
首先,您可以使用StreamWriter类自己将值写入文本文件。
另一方面,您可以考虑将值存储在AppConfig文件中。
我说AppConfig路线可能是最简单的。您要做的就是创建文件(请参阅相关链接),然后将其添加到文件中。
<appSettings>
<add key="SomeValue" value="SomeString" />
<appSettings>
然后使用它来访问该值。
ConfigurationSettings.AppSettings["SomeValue"]
这就是设置它
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Add("SomeValue", "SomeString");
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
希望这能指出你正确的方向。
答案 2 :(得分:0)