求助ddlb里面的事件触发问题。

tomorrower 2003-09-12 01:14:12
我在我的窗口中放置了一个ddlb_1.存放商品名称,但是允许用户输入商品代码(商品名称和代码一一对因)用鼠标下拉时候显示的是名称,但是如果用户输入代码,则需要转换成名称并显示在ddlb_1上面。
我在窗口的open事件里面对该ddlb_1的item进行了初始化,放置了n个item。在ddlb_1的selectionchanged事件里面的代码,进行处理数据的操作。
在ddlb_1的modified事件里面,判断用户的输入,并将其转换成名称。然后在里面触发了selectionchanged事件(this.triggerevent(selectionchanged!)).

现在碰到的问题是,如果用户不使用代码输入,而是直接下拉选择,那么既触发了modified事件,又触发了selectionchanged事件,造成很多提示重复出现两次。

请教,我该如何解决这个问题?
...全文
91 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomorrower 2003-09-15
  • 打赏
  • 举报
回复
我在ddlb上定义事件,id号码选择为“pbm_dwnprocessenter 回车键被按下。”
可是问题是该事件不被触发!
tomorrower 2003-09-15
  • 打赏
  • 举报
回复
什么叫做"下拉式数据窗口"啊?
tomorrower 2003-09-12
  • 打赏
  • 举报
回复
“可在ddlb中自定义事件,回车时触发其。代替原来的Modify“


那么该事件的id是什么?

”我是创建一个实例变量,作为标志。看是由什么造成的触发

不能明白,是什么意思?
btlxy 2003-09-12
  • 打赏
  • 举报
回复
可在ddlb中自定义事件,回车时触发其。代替原来的Modify
dotnba 2003-09-12
  • 打赏
  • 举报
回复
我是创建一个实例变量,作为标志。看是由什么造成的触发
jdsnhan 2003-09-12
  • 打赏
  • 举报
回复
up,同意兔兔的观点。
klbt 2003-09-12
  • 打赏
  • 举报
回复
直接用下拉式数据窗口实现。

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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