editchanged 和 itemchanged 的区别[@more@]
editchanged 和 itemchanged 的区别
editchanged:用于在本字段更改时触发,多用于dw的edit为dddw,ddlb风格时候。
itemchanged:用于在当前列上实事的触发,edit为普通列。
itemchanged事件里千万莫写accepttext,否则会死得很难看,切记切记
在itemchanged事件发生时,当前输入的值并未正式进入当前编辑栏的value层,而是仍然处理text层,value层中的仍然是原来的数据,所以,这时如果用getitem函数去取当前编辑栏的值,取到的仍会是上次的结果,如果要取用户刚输入的内容,要用到itemchanged事件的一个参数:data,data中保存的就是本次输入的内容(注,是字符串型的,所以处理前要根据列类型进行相应转换)
在itemchanged中取数不能用getitem获取当前值,只能用DATA
if isnull(dw_name.object.filedname[row]
) then
dw_name.object.filedname[row] = 0
end if
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10957369/viewspace-965847/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10957369/viewspace-965847/