请问大家,如何实时过滤模糊结果,比如要过滤"中国共产党",输入"中"时,自动过滤出以"中"开头的记录,再输入"国"是,自动过滤出以"中国"开头的记录,依次类推,最后过滤出"中国共产党".过滤语句如何实现?
------解决方案--------------------
在editchange里面写
ls_text = dw_1.getitemstring(row,"col1")
dw_1.setfilter("'" + ls_text + "'")
dw_1.filter()
------解决方案--------------------
pbm_enchange 事件:
string ls_text
ls_text=sle_1.text+%
long ll_frow
ll_frow=dw_1.find("column_name like '"+ls_text+"'",1,row)
dw_1.scrolltorow(ll_frow)
------解决方案--------------------
------解决方案--------------------
总结起来有两种情况:
1、在datawindow里输入,需要用editchange事件
dw_1.setfilter(" name like "+data+"%")
dw_1.filter()
2、在singlelineedit里输入,需要用到pbm_enchanged事件
dw_1.setfilter(" name like "+this.text+"%")
dw_1.filter()