You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C# WinForms配置文件保存设置后重启无法加载问题求助

C# WinForms TextBox配置保存失效的解决办法

核心问题与修复步骤

  • 遗漏Save()方法调用:你只完成了设置值的赋值,但没有将配置持久化到文件。在FormClosed事件的代码里必须加上Save():
    Properties.Settings.Default.saveToTextBox = saveToTextBox.Text;
    Properties.Settings.Default.Save(); // 这一步才会把值写入配置文件
    
  • 确认设置项作用域:检查你的saveToTextBox设置项,确保它的作用域是User。如果是Application作用域,设置是只读的,无法修改保存。
  • 验证Load事件执行:确认Form的Load事件已正确绑定,且代码在控件初始化后执行。可以通过断点调试,看加载时是否正确读取了配置值。
  • 检查配置文件存储:User作用域的配置文件位于C:\Users\[你的用户名]\AppData\Local\[应用名]\[版本号]目录下,重启程序后可以查看该文件,确认文本是否已被写入。

完整事件代码示例

FormClosed事件处理

private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
    Properties.Settings.Default.saveToTextBox = saveToTextBox.Text;
    Properties.Settings.Default.Save();
}

FormLoad事件处理

private void Form1_Load(object sender, EventArgs e)
{
    saveToTextBox.Text = Properties.Settings.Default.saveToTextBox;
}

内容的提问来源于stack exchange,提问作者LC195

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 22:42:42