当前位置: 代码迷 >> PB >> pb9下拉数据窗口增量检索,请各位大侠指点解决方案
  详细解决方案

pb9下拉数据窗口增量检索,请各位大侠指点解决方案

热度:29   发布时间:2016-04-29 08:29:41.0
pb9下拉数据窗口增量检索,请各位大侠指点
比如dw_1中的 khgj 列为下拉数据窗口,且 这列的 Always Show Arrow 属性为 true。我想在编辑khgj这列时,下拉数据窗口能根据输入的字符,动态检索出类似数据,并显示下拉表。
求各位指点,谢谢!

------解决方案--------------------
在数据窗口的editchanged事件中,写:
C/C++ code
if dwo.name = 'khgj' then    datawindowchild ldwc    if getchild('khgj', ldwc) = 1 then        ldwc.setfilter("列名 = '" + data + "'") //假设下拉数据窗口中相关列为“列名”,类型为char        ldwc.filter()         end ifend if
------解决方案--------------------
貌似DDDW自身带有该功能,在输入数据时会自动根据输入的内容进行检索的。(AutoRetrieve属性选中)
------解决方案--------------------
探讨
在数据窗口的editchanged事件中,写:

C/C++ codeif dwo.name = 'khgj' then
datawindowchild ldwc
if getchild('khgj', ldwc) = 1 then
ldwc.setfilter("列名 = '" + data + "'") //假设下拉数据窗口中相关列为“列名”,类型为char
ldw……
  相关解决方案