datawindow的itemchanged事件,调用的话三个参数什么意思?

小鸟向前飞 2010-11-15 10:24:13
在一个按钮中调用itemchanged事件,参数传什么?

dw_1..event itemchanged( /*long row*/, /*dwobject dwo*/, /*string data */)//三个参数分别代表什么意思?row是行号, // dwo指的是什么?data是数据吗 那如果有三个四个数据要怎么传?
...全文
331 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小鸟向前飞 2010-11-15
  • 打赏
  • 举报
回复
还是有问题 再去开一个新帖子 结贴了
zlf19810306 2010-11-15
  • 打赏
  • 举报
回复
你直接在按钮里用dw_1.accepttext()就可以触发itemchanged事件了,在itemchanged事件里判断dwo.name来处理,这样就不用传参数了。另外,如果你是要改变某个列值,然后判断合不合规定,直接用setitem函数就可以了,使用这个函数也会触发itemchanged事件.
mzssky 2010-11-15
  • 打赏
  • 举报
回复
itemchanged( /*long row*/, /*dwobject dwo*/, /*string data */)
[/Quote] 前面是参数类型 dwo是数据窗口对象 data是row行的数据
pb8 2010-11-15
  • 打赏
  • 举报
回复
row是行号
dwo是dwobject对象,可以用来引用数据窗口对象内的元素,如字段,计算字段,线,图片等等,data表示此次修改后的值
每次数据的修改会触发一次itemchanged,如果你有三四个数据就需要触发多次~~

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧