DbgridEh本地过滤与多列排序功能
来源:互联网 发布:coreldraw和淘宝美工 编辑:程序博客网 时间:2024/06/06 10:03
要实现下拉过滤或排序的功能,下面的步骤并不可少;
1、uses EhLibMTE, EhlibADO;
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.dghatuosortmarking := true;
DBGridEh.OptionsEh.dghmultisortmarking := true; //按住Ctrl操作
DBGridEh.sortlocal := true;
DBGridEh.sumlist.active := true;
然后再设置所要排序的标题的Title.TitleButton := true;(DBgrideh.column[0].title.titlebutton := true;)
- DbgridEh本地过滤与多列排序功能
- DBGridEh本地过滤或排序的功能
- EasyUI+Hibernate实现表格多层属性本地列排序、搜索过滤功能
- 备忘: DBGridEh 的过滤和排序
- delphi实现dbgrideh点击列自动排序
- dbgrideh实现多列选中
- 访问DBGRIDEH中的行与列
- EhLib表格控件DBGridEh自动排序、自动过滤的实现
- DBGridEh使用UniDac默认不能排序和过滤的解决方案
- DBGridEh排序
- easyui combogrid 本地模糊搜索过滤多列
- 三层结构中DBGridEh实现点击列Title排序
- 在BCB中使用DBGridEh列排序的方法
- Ehlib DBGrideh Filter 过滤
- dbgrideh自适应列宽
- dbgrideh自适应列宽
- gridview列排序功能
- 关于在ehlib的DBGridEh控件中使用过滤功能的方法
- taskset榨干服务器CPU:让进程运行在指定的CPU内核
- NTLM Protocol - 2. DES 编码
- POJ 2118 Matrix线性递推
- 免安装版的Tomcat注册为windows服务
- Android 获得图片的方法
- DbgridEh本地过滤与多列排序功能
- HashMap 对于获得 键值 的两种实现方式 ,要对 hashmap treemap 的实现 多关注
- PanoramaGL library类库详细解析
- 总结showModalDialog和showModelessDialog用法
- 【译文】从糟糕的工作中幸存的10个方法
- 如何设置电脑的保护色(绿豆沙色)
- Js中event对象的x,clientX,offsetX区别
- Java中的工厂模式(2)
- j2me RMS无法实现持久化存储的问题