[英]How to save Settings at runtime in C# Winforms App
我正在.Net 6 中开发一个相当基本的winforms 应用程序,其中有一些我需要在运行时本地保存的设置。
这段代码
Properties.Settings.Default["comPort"] = cboComPorts.Text;
我得到错误:
System.Configuration.SettingsPropertyNotFoundException HResult=0x80131500 Message=未找到设置属性“comPort”。 源=System.Configuration.ConfigurationManager
理想情况下 - 我想在运行时将设置保存在文件中
我也尝试过创建“Settings.settings”文件 - 但我无法完全理解为什么它不会写入设置。
我认为您没有正确添加设置文件。 在项目中添加一个名为Properties
的文件夹。 对于 Visual Studio,右键单击该文件夹并选择Add -> New Item -> Settings File 。 您的属性文件中应该有Settings.Designer.cs
和Settings.settings
。 打开它时应该是这样的;
像这样获取、设置和更新设置;
int savedPort = Properties.Settings.Default.comPort;
Properties.Settings.Default.comPort = 1;
Properties.Settings.Default.Save();
操作方法:使用 C# 在运行时写入和保留用户设置 访问设置并为其分配一个新值,如本示例所示:C# 复制。 ...如果要在应用程序会话之间保留对设置的更改,请调用 Save 方法,如下例所示:C# Copy。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.