如果不输入字段,如何触发该字段的itenchanged事件?
我碰到一个问题:
我在用数据窗口录入货物信息,其中有邮件资费和保价费,总费用由前面两项想加得到,我的实现方法:
在dw_1的itemchanged事件中编写代码,当移开保价费单元格(bjf)时,将强两项的值取出来想加,写到总费用里面。以下是我的代码:
ls_name=trim(string(dwo.name))
dec Ld_mailfee,ld_mail_value,ld_total_price
if ls_name= "bjf" then //自动计算客户需要支付总费用
Ld_mailfee=dw_1.getitemnumber(row,"zf") //取出资费
ld_mail_value=dw_1.getitemnumber(row,"bjf") //取出保价费
if isnull(ld_mail_value) or ld_mail_value=0 then
ld_mail_value = 0
dw_1.setitem(row,"bjf",0)
end if
ld_total_price=Ld_mailfee + ld_mail_value //想加
dw_1.setitem(row,"all_cost",ld_total_price) //写回去
以上代码在运行的时候,如果保价费输入数据,既不等于零,程序没有问题,如果不输入数据,即回车跳过去,(我已经设置了tab键转回车键),那么以上代码根本不会执行,即使我在保价费字段设置了初始值零也
无效,你能帮忙解决吗?急!
叶新兵