DBGridEh本地过滤或排序的功能
2016-01-27 15:44
330 查看
要实现下拉过滤或排序的功能,下面的步骤并不可少;
1、uses EhLibMTE;
2、DBGridEh.STFilter.Visible := True;
3、DBGridEh.STFilter.Local = True;(客户端过滤);
4、增加TDataSource、TMemTableEh、TDataSetDriverEh、TAdoQuery,TDBGridEh四个控件,此四个控件的连接方法:
TDataSource的DataSet属性赋值为TMemTableEh控件;
TMemTableEh的DataDriver属性赋值为TDataSetDriverEh控件; FetchAllOnOpen := true;
TDataSetDriverEh的ProvierDataSet属性赋值为TAdoQuery控件;
TDBGridEh的DataSource属性赋值为TDataSource控件;
4、在单元的 initialization 节添加以下代:
DBGridEhCenter.FilterEditCloseUpApplyFilter := True; //新版本可以不用加了
5、实现语句:
if ADOQuery1.Active then ADOQuery1.Close;
ADOQuery1.SQL.Text := sql语句;
//ADOQuery1.Open;
if MemTableEh1.Active then MemTableEh1.Close;
MemTableEh1.Active := True;
6、要实现标题排序的步骤:
设置DBGridEh.OptionsEh := DBGridEh.OptionsEh + [dghAutoSortMarking];
DBGridEh.OptionsEh := DBGridEh.OptionsEh + [dghMultiSortMarking];
DBGridEh.sortlocal := true;
DBGridEh.sumlist.active := true;
然后再设置所要排序的标题的Title.TitleButton := true;(DBgrideh.column[0].title.titlebutton := true;)
1、uses EhLibMTE;
2、DBGridEh.STFilter.Visible := True;
3、DBGridEh.STFilter.Local = True;(客户端过滤);
4、增加TDataSource、TMemTableEh、TDataSetDriverEh、TAdoQuery,TDBGridEh四个控件,此四个控件的连接方法:
TDataSource的DataSet属性赋值为TMemTableEh控件;
TMemTableEh的DataDriver属性赋值为TDataSetDriverEh控件; FetchAllOnOpen := true;
TDataSetDriverEh的ProvierDataSet属性赋值为TAdoQuery控件;
TDBGridEh的DataSource属性赋值为TDataSource控件;
4、在单元的 initialization 节添加以下代:
DBGridEhCenter.FilterEditCloseUpApplyFilter := True; //新版本可以不用加了
5、实现语句:
if ADOQuery1.Active then ADOQuery1.Close;
ADOQuery1.SQL.Text := sql语句;
//ADOQuery1.Open;
if MemTableEh1.Active then MemTableEh1.Close;
MemTableEh1.Active := True;
6、要实现标题排序的步骤:
设置DBGridEh.OptionsEh := DBGridEh.OptionsEh + [dghAutoSortMarking];
DBGridEh.OptionsEh := DBGridEh.OptionsEh + [dghMultiSortMarking];
DBGridEh.sortlocal := true;
DBGridEh.sumlist.active := true;
然后再设置所要排序的标题的Title.TitleButton := true;(DBgrideh.column[0].title.titlebutton := true;)
相关文章推荐
- spring mvc
- 正确配置Linux系统ulimit/nproc值的方法
- 冒泡
- Android Design Support Library控件使用总结(二)
- iOS下微信语音播放之切换听筒和扬声器的方法解决方案
- Python基础教程笔记——使用字符串
- python读写文件处理空格,空行与结束
- iOS开发-常用第三方开源框架
- 分布式缓存系统Memcached简介与以及在.net下的实践(转)
- option配置
- 【python】python新手必碰到的问题---encode与decode,中文乱码[转]
- GIT常用命令
- Linux 用户打开进程数的调整
- jQuery 实现模块的复制和删除
- 有道云协作支持Markdown了,云笔记也快了吧,哈哈
- Android之服务(三)服务的生命周期
- DevStack安装时报“download of get-pip.py failed”
- 排名汇总 寻找大富翁 归并排序
- curl远程获取和采集
- (转)Bloom Filter算法