注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

鑫淼梦园的博客

圆你的梦想 从这里开始

 
 
 

日志

 
 

cxGrid全文检索和行过滤功能  

2013-12-04 00:15:43|  分类: delphi xe5 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

cxGrid全文检索和行过滤功能

cxGrid全文检索

1、检索指定列中的内容

【cxGridDBTableView,cxGridDBColumn】

A、设置cxGridDBTableView.OptionsBehavior.IncSearch := True;

B、设置cxGridDBTableView.OptionsBehavior.IncSearchItem := cxGridDBColumn;

C、设置cxGridDBColumn.Options.IncSearch := True;

按以上步骤完成后就可以在cxGrirdDBTableView中可检索对应cxGridDBColumn列中的数据,
当然以上是些简单的属性设置,在实际应用场景中我们可能要求更具人性化的一些操作功能,
这时候我们可以用包装的手法对上面的方法进行处理以达到想要的效果。

注意:上面的cxGridDBColumn的Properties为nil,当为Label检索无效,其它的Properties暂
未测试;上面案例不支持中文检索。

2、检索cxGrid全文信息

【cxGridDBTableView,Edit】

在Edit的Change事件中完成如下代码

procedure .edtChange(Sender: TObject);

var
i: integer;

begin
for i := 0 to cxGridDBTableView.VisibleColumnCount - 1 do
begin

    cxGridDBTableView.DataController.Search.Locate(i, Trim(edt1.Text));
end;

end;
此方法可对cxGrid的View数据进行全文搜索,因为不同于案例1中的方法,它是通过DataController
中Search对象的Locate方法来实现检索, 因此不存在案例1中的两个需要注意的问题。

CXGRID 行过滤的功能:

在第一行打 'a'回车 就可以过滤a而不用弹出自定义窗口。

  评论这张
 
阅读(418)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017