首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

SetItem后手动触发ItemChanged时dwobject的处置

2013-11-15 
SetItem后手动触发ItemChanged时dwobject的处理?我在pbscript里有一段代码:Long row,col……For col5 to 10

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 未公开函数

热点排行