社区
PowerBuilder
帖子详情
关于dw的itemchanged事件
miaomiaopro
2001-12-07 10:30:29
请问如何在itemchanged事件中写代码不让其焦点转移?返回值有0,1,2,但好像都不管用。请教。
...全文
190
9
打赏
收藏
关于dw的itemchanged事件
请问如何在itemchanged事件中写代码不让其焦点转移?返回值有0,1,2,但好像都不管用。请教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NetCobra
2001-12-07
打赏
举报
回复
在return 1之前什么都不写
Tissier
2001-12-07
打赏
举报
回复
return 1 肯定可以。如果不行的话,看看是不是之前执行了accepttext()
fuyun
2001-12-07
打赏
举报
回复
写在itemchanging事件,return 1,肯定管用.
kanghl
2001-12-07
打赏
举报
回复
写在itemchanging事件中。
powered
2001-12-07
打赏
举报
回复
可先将祖先事件屏蔽掉。
yubintj
2001-12-07
打赏
举报
回复
RETURN 1 不可能不管用
miaomiaopro
2001-12-07
打赏
举报
回复
谢谢大家。但我发现,如果在祖先数据窗口的itemchanged事件中返回1的话,在后代中好像就不管用了。不知道是怎么回事。另外,我的PB是6.5,没有itemchanging事件。是不是PB8有?
llsyhy
2001-12-07
打赏
举报
回复
在itemchanged事件中, 在accepttext()之前用,return 1
雄关漫道真如铁,
2001-12-07
打赏
举报
回复
在itemchanged事件中, 在accepttext()之前用,return 1
在
dw
的
item
change
d
事件
里面,修改当前参数data
原则上,在datawindow的
item
change
d这个
事件
中对这...这里的wf_add_inv(row,data,
dw
o_name)函数放在
dw
的
item
change
d
事件
中,并接受了其三个自带参数:
dw
o、row、data。 当我们要修改第row行某一列的值时,可以用:
PB调用set
item
改变数据窗口内容时,手动触发
item
change
d
事件
调用set
item
默认不会触发
item
change
d
事件
如果想实现可手动触发
item
change
d
事件
事件
格式如下:
dw
_patinfo.event
item
change
d( /*long row*/, /*
dw
object
dw
o*/, /*string data */) Example:
dw
objectl
dw
o_obj...
item
change
d
事件
中的返回值
<br />在
item
change
d
事件
中的返回值有特定含义的: 0 (Default) Accept the data value 1 Reject the data value and do not allow focus to
change
2 Reject the data value but allow the ...
PB
item
change
d 返回值
当数据窗口控件中某个域被修改...注:
item
change
d
事件
里不要写accepttext()。 在
item
change
d
事件
里对当前字段设值时,不能使用缺省返回值。否则data最后会覆盖当前值。或者可以使用post set
Item
() 进行设值。 ...
PB触发
item
change
d
dw
object l
dw
o l
dw
o = i
dw
_1.object.__get_attribute('a21',true)
dw
_1.event
item
change
d(i
dw
_1.getrow(),l
dw
o,ls_input)
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章