我有一个DBGrid控件用于显示数据库中的内容,另外还有三个CheckBox控件,这几个checkbox控件的checked属性是由当前记录其中的一个字段(CRParam)的值来决定的,如值为:‘111’,则三个checkbox的checked属性均为true,我们可以改变当前记录的各Checkbox的checked属性。现在的问题是:当前记录改变时,如何将原记录的CRParam字段的新值保存起来,并要根据现在记录的CRParam字段的值重新设置checkBox的checked属性,因为在dbgrid中当前记录的改变方式有两种:一是鼠标直接点击,二是拖动滚动条也会改变当前记录,若是以第二种方式的话在beforescroll事件和afterscroll事件中写代码对吗,那如是以第一种方式,是应该在click事件中写代码吗,代码该如何写呢?望大家帮帮我吧。