dbgrideh的allowsort属性local属性有什么作用

要实现下拉过滤或排序的功能,下面的步骤并不可少
要实现下拉过滤或排序的功能,下面的步骤并不可少;
1、uses EhLibMTE;
2、DBGridEh.STFilter.Visible := T
3、DBGridEh.STFilter.Local = T(客户端过滤);
4、增加TDataSource、TMemTableEh、TDataSetDriverEh、TAdoQuery,TDBGridEh四个控件,此四个控件的连接方法:
TDataSource的DataSet属性赋值为TMemTableEh控件;
TMemTableEh的DataDriver属性赋值为TDataSetDriverEh控件; FetchAllOnOpen :=
TDataSetDriverEh的ProvierDataSet属性赋值为TAdoQuery控件;
TDBGridEh的DataSource属性赋值为TDataSource控件;
4、在单元的 initialization 节添加以下代:
DBGridEhCenter.FilterEditCloseUpApplyFilter := T
5、实现语句:
if ADOQuery1.Active then ADOQuery1.C
ADOQuery1.SQL.Text := sql语句;
//ADOQuery1.O
if MemTableEh1.Active then MemTableEh1.C
MemTableEh1.Active := T&&
6、要实现标题排序的步骤:
&& 设置DBGridEh.OptionsEh :=
DBGridEh.OptionsEh + [dghAutoSortMarking];
DBGridEh.OptionsEh := DBGridEh.OptionsEh +
[dghMultiSortMarking];&&&&&&&
DBGridEh.sortlocal :=
DBGridEh.sumlist.active :=
&& 然后再设置所要排序的标题的Title.TitleButton
:=(DBgrideh.column[0].title.titlebutton :=)
点击标题排序不正确的处理方法:
跟踪代码发现是dataGrouping.grouplevels有设置分组字段造成,以后从其它地方复制控件时,切记要去掉此
(可跟踪代码EhlibMTE.pas procedure
TMTEDatasetFeaturesEh.ApplySorting(Sender: TO DataSet
把Dbgrideh的标题栏设成按钮设置,就可以点了
uses EhlibAdo,使用ado控件的话,就可以自动排序。但是这个kbmmw排序还是比较繁琐
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。dbgrideh加order by再点TITLE排序出错是什么原因,该如何处理 - Delphi当前位置:& &&&dbgrideh加order by再点TITLE排序出错是什么原因,该dbgrideh加order by再点TITLE排序出错是什么原因,该如何处理&&网友分享于:&&浏览:40次dbgrideh加order by再点TITLE排序出错是什么原因dbgrideh加order & by再点TITLE排序出错是什么原因 & ,有没有什么办法能解决------解决方案--------------------如果你没有把 dbgrideh 的SortLocal属性设为true,则会出现这个问题.
因为把SortLocal设置为true后,它只对本地数据进行排序.
而为FALSE时,它会重新生成SQL语句,并且自动在SQL语句后加上Order By,所以与你原来的是重复的,所以语法通不过.
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有DBGridEh行分色_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
DBGridEh行分色
上传于||文档简介
&&Delphi7 DBGridEh控件 实现行分色。
你可能喜欢DBGridEh6用DBGridEh控件设置排序和筛选
DBGridEh6用DBGridEh控件设置排序和筛选
发布时间: 1:33:38
编辑:www.fx114.net
本篇文章主要介绍了"DBGridEh6用DBGridEh控件设置排序和筛选",主要涉及到DBGridEh6用DBGridEh控件设置排序和筛选方面的内容,对于DBGridEh6用DBGridEh控件设置排序和筛选感兴趣的同学可以参考一下。
DBGridEh6.1.139版本的时候用DBGridEh控件设置排序设置以下两步就可以了
1.将该组件的[optionsen]中的&dgautosortmarking&属性设置为&&
2.将要排序的字段的属性列表的&[title]的&titlebutton&属性设置为&
根据自己的数据源链接方式,分别USE下面的单元:&
EhLibADO.Pas&&&=&&ADO&&&DataSet&
EhLibBDE.pas&&&=&&BDE&&&DataSet&
EhLibCDS.pas&&&=&&ClientDataSet&
EhLibDBX.Pas&&&=&&DBExpress&&&DataSet&
EhLibIBX.pas&&&=&&IBX&&&DataSet&
EhLibMTE.pas&&&=&&MemTable
DBGridEh的STFilter的Local、Visible已经为True
DBGridEh每个字段的STFilter的ListSource、KeyFiled、ListFiled//本行设置在6.0没有设置就可以了
本文标题:
本页链接:君,已阅读到文档的结尾了呢~~
DELPHI 表格控件DBGridEh属性设置详解 ,花了几天时间整理出来的,应该是目前最全的了
白波九道 .10
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
DELPHI 表格控件DBGridEh全属性设置详解
最全的属性设置说明
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 lua local 作用域 的文章

 

随机推荐