首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Properties.Settings变量在窗体关闭前未保存

Properties.Settings变量在窗体关闭前未保存
EN

Stack Overflow用户
提问于 2012-08-02 03:43:37
回答 2查看 1.1K关注 0票数 1

场景:

我正在使用Properties.Settings通过单击按钮来保存变量。当我按下按钮时,它会将文本框中的文本保存到Properties.Settings.Default.aString:

代码语言:javascript
复制
private void button1_Click(object sender, EventArgs e)
    {
        Properties.Settings.Default.aString = textBox1.Text;
    }

private void Form1_Load(object sender, EventArgs e)
    {

        label1.Text = Properties.Settings.Default.aString;
    }

问题:

当第二次加载表单时(在关闭表单并再次加载它之后),Properties.Settings变量并没有更改为我在文本框中的变量。这可能是一个简单的修复,但是为什么它没有记住新值呢?感谢您能提供的任何帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-02 03:45:28

添加

代码语言:javascript
复制
Properties.Settings.Default.Save();
票数 2
EN

Stack Overflow用户

发布于 2012-08-02 03:45:47

设置不会自动保存。

你必须调用Properties.Settings.Default.Save()

Save 您还必须显式调用此包装类的

方法才能保持用户设置。通常在主窗体的关闭事件处理程序中执行此操作。

示例

代码语言:javascript
复制
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    Properties.Settings.Default.Save();
}

更多信息

  • MSDN - Application Settings
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11766417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档