当前位置: 代码迷 >> PB >> dw子数据窗口dddw自动检索数据解决思路
  详细解决方案

dw子数据窗口dddw自动检索数据解决思路

热度:14   发布时间:2016-04-29 10:13:49.0
dw子数据窗口dddw自动检索数据
dw子数据窗口dddw自动检索数据

即输入北京

下拉框以北京开头的值自动显示出来

------解决方案--------------------
用dwname.SetFilter()
dwname.Filter()
------解决方案--------------------
editChanged事件:

If dwo.name = '列名' Then
Long ll_Found
DataWindowChild ldwc_name
This.GetChild('列名',ldwc_name)
ldwc_name.SetTransObject(SQLCA)
If len(data) = 0 Then 
ldwc_name.SetFilter('') ///清除过滤
ldwc_name.Filter()
ldwc_name.Retrieve()
Return
End If
ldwc_name.Retrieve()
ldwc_name.SetFilter(" 列名 like '"+data+"%'")
ldwc_name.Filter()
End If
------解决方案--------------------
探讨
editChanged事件:

If dwo.name = '列名' Then
Long ll_Found
DataWindowChild ldwc_name
This.GetChild('列名',ldwc_name)
ldwc_name.SetTransObject(SQLCA)
If len(data) = 0 Then
ldwc_name.SetFilter('')  ///清除过滤
ldwc_name.Filter()
ldwc_name.Retrieve()
Return
End If
ldwc_name.Retrieve()
ldwc_name.SetFilter(" 列名 like '"+data+"%'")
ldwc_name.Filter()
End If