繁体   English   中英

如何在 C# Winforms App 运行时保存设置

[英]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.csSettings.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM