场景:
我正在使用Properties.Settings通过单击按钮来保存变量。当我按下按钮时,它会将文本框中的文本保存到Properties.Settings.Default.aString:
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变量并没有更改为我在文本框中的变量。这可能是一个简单的修复,但是为什么它没有记住新值呢?感谢您能提供的任何帮助。
发布于 2012-08-02 03:45:28
添加
Properties.Settings.Default.Save();发布于 2012-08-02 03:45:47
设置不会自动保存。
你必须调用Properties.Settings.Default.Save()
Save 您还必须显式调用此包装类的
方法才能保持用户设置。通常在主窗体的关闭事件处理程序中执行此操作。
示例
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Properties.Settings.Default.Save();
}更多信息
https://stackoverflow.com/questions/11766417
复制相似问题