日期:2014-05-18  浏览次数:20775 次

关于对话框的问题。
我有一个设置对话框,里面有很多设置项。像QQ的设置对话框一样。
1〉我怎么判断有项更改了设置,使得应用按钮由灰变亮。
2〉怎么才能快速准确的保存这些设置到本地的配置文件。

对于保存设置,是全部读取不管有没有更改都重新保存一边呢,还是只去更改过的来保存。若只取更改过的,在零时存储时是放在Hashtable还是对象数组;在保存到配置文件时如何快速准确的更新对应的键值?


------解决方案--------------------
没有什么好办法,加布尔型flag标识。初始为false,有更改变ture,保存以后在变false。
第二个问题,要看你用户更改时的情况,最简单处理就是遍历一下,全部重新保存一遍。
------解决方案--------------------
如果是保存到本地的配置文件,就全部保存就行了,这个影响不大,你的“应用”按钮也不用变灰,可以呈一直可点击状态,因为一般用户都在修改了东西后才会点击应用的,没有人会没事一直点击应用的