社区
脚本语言
帖子详情
setitem后,itemchanged里的事件没有触发,请指教
fallstone
2003-03-21 01:36:15
itemchanged写的是设置保存按钮属性为enabled
但是setitem以后没触发,请问怎么解决?
...全文
177
8
打赏
收藏
setitem后,itemchanged里的事件没有触发,请指教
itemchanged写的是设置保存按钮属性为enabled 但是setitem以后没触发,请问怎么解决?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fallstone
2003-03-23
打赏
举报
回复
settext,accepttext解决写一个字段。
写多个字段正在试。
希望有人提提看法
fallstone
2003-03-23
打赏
举报
回复
waterstony(王小石)
你讲这么多到底是哪个啊?
waterstony
2003-03-22
打赏
举报
回复
setitem()直接修改primary缓冲区,不触发itemchanged事件。
可用以下代替(可能要修改行和列值):
settext(..)
accepttext()
可看看settext,setitem,itemchanged,和accepttext的帮助。
xys2003
2003-03-21
打赏
举报
回复
将窗口重新generat一下
fallstone
2003-03-21
打赏
举报
回复
加过了,没有作用的
tchatcha
2003-03-21
打赏
举报
回复
accepttext()
qianfl
2003-03-21
打赏
举报
回复
setitem后再accepttext()
happy_0325
2003-03-21
打赏
举报
回复
setitem后加accepttext()试试。
PB调用
set
item
改变数据窗口内容时,手动
触发
item
change
d
事件
调用
set
item
默认不会
触发
item
change
d
事件
如果想实现可手动
触发
item
change
d
事件
事件
格式如下: dw_patinfo.event
item
change
d( /*long row*/, /*dwobject dwo*/, /*string data */) Example: dwobject ldwo_obj // 定义数据窗口对象 ldwo_obj
PB
触发
item
change
d
dwobject ldwo ldwo = idw_1.object.__get_attribute('a21',true) dw_1.event
item
change
d(idw_1.getrow(),ldwo,ls_input)
PB
item
change
d 返回值
当数据窗口控件中某个域被修改并且该域失去输入焦点比如用户按下了Enter 键Tab 键或箭头键或用户单击了数据窗口中其他域时
触发
该
事件
返回值的意义为: 0—— 缺省返回值接收新修改的值 1——不接收新修改的值且不允许改变输入焦点 2——不接收新修改的值但允许改变输入焦点 注:
item
change
d
事件
里
不要写accepttext()。 在
item
change
d
事件
里
对当前字段设值时,不能使用缺省返回值。否则data最后会覆盖当前值。或者可以使用post
set
Item
() 进行设值。 ...
脚本语言
743
社区成员
8,037
社区内容
发帖
与我相关
我的任务
脚本语言
PowerBuilder 脚本语言
复制链接
扫一扫
分享
社区描述
PowerBuilder 脚本语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章