数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

PB在数据窗口中实现某一列的增量查询功能


发布日期:2022年11月22日
 
PB在数据窗口中实现某一列的增量查询功能

在PB的数据窗口中怎样实现某一列的增量查询功能就是说在单行编辑器控件中每输入一个字符数据窗口能找到这一列值左边部分与单行编辑器中内容相等的行并加亮显示

要完成上述增量查询功能实现的关键有两点一是单行编辑器能实时响应键盘的输入捕捉每一个按键获得其中的文本二是数据窗口的模糊查询功能即能够找到列ID左边文本与单行编辑器文本相等的行这可以用like来实现

下面给出具体方法

定义单行编辑器的用户事件ue_enchange事件的ID为pbm_enchange这个事件能响应键盘的输入

在单行编辑器的ue_enchange事件中编写如下脚本

long ll_found_row

string ls_find

ls_find = ″string(id) like ″ + ″′″ + thistext + ″%′″ //查找条件(左部分与单行编辑器文本相等)

ll_found_row = dw_nameFind(ls_find dw_nameRowCount()) //查找符合条件的行

if ll_found_row <= then return

dw_nameScrollToRow(ll_found_row) //滚动到相匹配的行

dw_nameSelectRow( false)

dw_nameSelectRow(ll_found_row true) //将匹配行加亮显示

编辑推荐

ASP NET开发培训视频教程

Microsoft NET框架程序设计视频教程

上一篇:在PB中如何控制Datewindow列的修改属性[1]

下一篇:PB数据窗口中用Enter键替代Tab键切换栏目