关于过滤下拉子窗口的问题

MINDNET 2004-09-17 11:40:37
是这样的我有一个下拉子窗口显示是用品的名称,实际数据的用品编号
我在EDITCHANGE事件中获得子窗口并根据输入字符过滤出子窗口中的数据
以便于在上百条记录中快速找到想要的一条出来,问题是这样的:第一条记
条在输入时是没有问题的,到了第二条记录时当我输入了部分字符时,因为
与第一条记录不同所以过滤也不同了,第一条记录中不再是用品名称而是用
品编号,当把过滤条件去除后才能正确显示。各位大大请指教。我只是想过
滤当前行呀,有没有办法呀?
...全文
148 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hchi0118 2004-09-17
  • 打赏
  • 举报
回复
到了第二条记录时先初始化一下
setfilter("")
filter()
klbt 2004-09-17
  • 打赏
  • 举报
回复
有办法,切换到第二条记录时,
dwc.setfilter("")
dwc.filter()
MINDNET 2004-09-17
  • 打赏
  • 举报
回复
高手呀!
哪里去了?
linleming 2004-09-17
  • 打赏
  • 举报
回复
这个没有办法吧!曾经弄了好久也没解决,因为这是同一个字段。你只有填完后,离开这个字段是使用setfilter("") filter()。也没有什么好的办法,总之都会有时候可以看到编码!这个问题曾经也这么了我很久,期待更好的解决办法了!
MINDNET 2004-09-17
  • 打赏
  • 举报
回复
到了第二条记录时先初始化一下
setfilter("")
filter()
这个当然有写了
如果第一条是(0001 ‘用得好’)
在第二条记录中我要写入(0002 ‘日用品’)当我输入了‘用’时没问题还是‘用得好’
但我当然是要输入‘日’来过滤‘日用品’了,就在输入了‘日’时第一条记录就成了0001了
我想过了可能是因为我获得了子窗口时过滤了0001的记录,这样当然是显示0001了
各位大大有没办法只过滤当前行的子窗口,或者是让非当前行显示名称。
jiangjildy 2004-09-17
  • 打赏
  • 举报
回复
在rowsfocuschanged事件里写下楼上的说的代码,不过,
这种做法不太好

1,075

社区成员

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

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