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
) then
dw_name.object.filedname = 0
end if 终于知道为什么死的难看了
页:
[1]