当前位置: 代码迷 >> PB >> :itemchanged事件里面(dwo.Name)为什么报错
  详细解决方案

:itemchanged事件里面(dwo.Name)为什么报错

热度:72   发布时间:2016-04-29 08:29:22.0
求助:itemchanged事件里面(dwo.Name)为什么报错?
求助:itemchanged事件里面的代码:目的是某些特定的字段改变的时候作一些事情,但是报错:代码如下

//修改招标价格后保存
string ls_col_name
ls_col_name = (dwo.Name)

If ls_col_name = 'zbsj_zbje' Or ls_col_name = 'zbsj_wxxz' Then

错误信息:NULL object reference at line 3 in itemchanged of dw_3

------解决方案--------------------
原因很简单,就是你有时候单击点中的对象或许是一条线或者是其他的对象的话 dwo.name是无效的.
itemchanged事件添加代码:
if dwo.name<>'zbsj_zbje' and dwo.name<>'zbsj_wxxz' then return
................
------解决方案--------------------
//修改招标价格后保存
if not isvalid(dwo) then return
string ls_col_name
ls_col_name = (dwo.Name)

If ls_col_name = 'zbsj_zbje' Or ls_col_name = 'zbsj_wxxz' Then
------解决方案--------------------
探讨

//修改招标价格后保存
if not isvalid(dwo) then return
string ls_col_name
ls_col_name = (dwo.Name)

If ls_col_name = 'zbsj_zbje' Or ls_col_name = 'zbsj_wxxz' Then