首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

数据窗口过滤,该怎么处理

2012-03-23 
数据窗口过滤请问大家,如何实时过滤模糊结果,比如要过滤中国共产党,输入中时,自动过滤出以中开头的

数据窗口过滤
请问大家,如何实时过滤模糊结果,比如要过滤"中国共产党",输入"中"时,自动过滤出以"中"开头的记录,再输入"国"是,自动过滤出以"中国"开头的记录,依次类推,最后过滤出"中国共产党".过滤语句如何实现?

[解决办法]
在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)
[解决办法]

探讨
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()

热点排行