SetItem后手动触发ItemChanged时dwobject的处理?
我在pbscript里有一段代码:
Long row,col
……
For col=5 to 10
dw_1.SetItem(row,col,'请输入值')
Next
,在平时,如果只对一个列设置,而我需要触发他的ItemChanged事件时,我可以调用:
dw_1.Event ItemChanged(row,dw_1.object.列名,修改值)
但像上面这种,我知道列号,最多也就是取到个列名的变量值colid=dw_1.Describe('#'+String(列号)),
但用ItemChanged时,列名那里是无法使用列名变量dw_1.Event ItemChanged(row,dw_1.object.colid,修改值)
请问,这个时候的dwobject这个参数,该怎么写 setitem? itemchanged dwobject
[解决办法]
直接声明dwobject xxx
赋值 xxx = dw_1.object.colid
如果不知道列名(即赋值语句不是常量) 要用_getattribute函数,至于怎么用,查度娘 关键字 pb 未公开函数