ITPub博客

首页 > 数据库 > 数据库开发技术 > editchanged 和 itemchanged 的区别(转)

editchanged 和 itemchanged 的区别(转)

原创 数据库开发技术 作者:kaiyinkaiyin 时间:2007-08-25 11:14:05 0 删除 编辑
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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    51
  • 访问量
    1233986