使用DBGridEh自动过滤实现方法:
1.所用到的控件(以ADO为列):ADOQuery,DataSetDriverEh(ehlib),MemTableEh(ehlib),DataSource,DBGridEh
2.关联设置:DataSetDriverEh.ProviderDataSet:=ADOQuery;
MemTableEh.DataDriver:=DataSetDriverEh;
DataSource.DataSet:=MemTableEh;
DBGridEh.DataSource:=DataSource
3.DBGridEh 的关键设置:DBGridEh.STFilter.Local:=true;
DBGridEh.STFilter.Visible:=True;
DBGridEh.Columns[i].STFilter.Visible:=True;
4.单元文件 initialization 部分加入下面一句 DBGridEhCenter.FilterEditCloseUpApplyFilter := True;
5.单元文件 Uses 部分 添加 EhLibMTE 单元
ok ,可以尝试了