ehxz 发表于 2010-3-26 13:28:22

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

lzwrp 发表于 2010-5-12 14:43:08

终于知道为什么死的难看了
页: [1]
查看完整版本: editchanged 和 itemchanged 的区别

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com