2

我在.NET 中编程我有一个字符串类型的应用程序设置。在我的表单上,我有一个文本框。我将文本框的文本属性绑定到我的应用程序设置。如果我在文本框中输入内容,它会更改应用程序设置中保存的值,但下次我启动程序时,它会恢复为默认值。输入文本后是否需要调用Properties.Settings.Default.Save();才能保存新值?它不应该自动执行此操作吗?有没有办法让它自动完成?

4

3 回答 3

4

是的,您需要Save显式调用。绑定更改内存中的设置值,但不保存文件

于 2010-03-26T13:07:51.577 回答
2

如果您希望它自动保存,请将处理程序绑定到 TextChanged 事件并在其中调用 Save()。只需双击并输入一行代码。

于 2010-03-26T13:14:59.053 回答
2

通常的做法是Properties.Settings.Default.Save();在关闭应用程序时调用(例如,在FormClosing事件中)。

于 2010-03-26T13:28:55.897 回答