【发布时间】:2011-01-20 18:00:24
【问题描述】:
我有一个DataGridView 填充有BindingList。此列表将保存到设置文件中。它可以正确保存和加载.. 但只会在我第一次调用Properties.Settings.Save() 时保存。之后,调用Save() 将无济于事。
我已经验证Save() 正在被调用,并且在它被调用时BindingList 包含正确的数据。无论我是否在列表中添加、删除或编辑元素,它只会在第一次调用时保存到 user.config。之后,甚至没有打开 user.config 进行编辑。
有人知道为什么会这样吗?
【问题讨论】:
-
Properties.Settings.Whatever中的值是否与后续保存时的 BindingList 同步? -
@Austin:是的,
BindingList本身是我的Settings类的属性,在调试模式下检查列表,它的值是正确的;但是,在第一次调用Save()时,这些值实际上并没有保存到 user.config -
您可能需要发布一些代码以获得更好的答案。
标签: c# .net datagridview persistence settings