我正在开发Windows窗体应用程序,理想情况下,它将在会话之间存储清单值.过去,我已经能够保存会话之间的Properties.Settings值.但是,在当前应用程序中使用类似的代码无法实现.这是我尝试保存值的代码段:foreach (Ke...

我正在开发Windows窗体应用程序,理想情况下,它将在会话之间存储清单值.
过去,我已经能够保存会话之间的Properties.Settings值.但是,在当前应用程序中使用类似的代码无法实现.
这是我尝试保存值的代码段:
foreach (KeyValuePair<string, double> ingredient in inventoryDictionary)
{
var ingredientUnit = unitList[ingredient.Key];
lstInventory.Items.Add(item: string.Format(@"{0} {1} {2}", ingredient.Key, ingredient.Value, ingredientUnit));
settings[ingredient.Key] = ingredient.Value;
settings.Save();
}
这些值在活动会话期间存储,但是一旦关闭表单,这些值将始终重置为默认值.
我的所有设置都在“用户”范围内列出,并且“类型”为预期的两倍.此外,默认情况下,设置中的所有值均设置为0.
在这个问题上的任何帮助将不胜感激.我以前已经能够在会话之间保存值,但不确定为什么它目前无法正常工作…
谢谢
解决方法:
尝试使用Properties.Settings.Default
例:
Properties.Settings.Default.myColor = Color.AliceBlue;
如果要在会话之间坚持下去
Properties.Settings.Default.Save();
查看The MSDN link here
织梦狗教程
本文标题为:c#-Windows窗体设置值不会在会话之间持续存在


基础教程推荐
猜你喜欢
- C# FileStream简单介绍和使用 2023-01-22
- 自动发布.NET Core Web应用 2023-09-28
- c# – .Net图像调整内存泄漏大小 2023-09-20
- C# 实例解释面向对象编程中的单一功能原则(示例代码) 2023-05-16
- C#通过抽象工厂模式造车 2023-07-05
- .NET/C#实现识别用户访问设备的方法 2022-10-27
- 使用C#编程语言开发Windows Service服务 2023-11-10
- 实例讲解C# 泛型(Generic) 2023-03-03
- c# – 如何使用数据库释放WPF 2023-11-10
- c++指针使用形参改变实参的方法 2022-11-08