在数据窗口 dw_1中 双击一行后,弹出另一窗口为当前行的属性修改,然后关闭属性窗口后,自动选择原来双击的行,我用带参数打开和关闭窗口,参数是行对应的 编号,在关闭属性窗口后,我用 find()函数查找行,总是提示“expression is not invild ”错误,是什么原因呢?
ll_wpbh = dw_main.Object.wpbh[ll_row] //得到双击的编号
OpenWithParm(w_material,ll_wpbh) //带参数打开w_material属性窗口
CloseWithReturn(Parent,il_ret_wpbh)//带参数关闭属性窗口
ll_retwpbh = Message.DoubleParm // 得到返回的编号
ll_findrow = dw_main.find("wpbh = ll_retwpbh",1,dw_main.RowCount()) //查找编号等于返回编号的行
dw_main.ScrollToRow(ll_findrow) //选择行
------解决方案--------------------
是你代码写的有问题
...
...
ll_findrow = dw_main.find("wpbh = " + stirng(ll_retwpbh),1,dw_main.RowCount()) //正确写法
...