点击Ehlib中DbGridEh控件的title排序

转载 2006年05月17日 00:17:00
点击Ehlib中DbGridEh控件的title排序
提交日期:2004-4-3  
关键词:Ehlib DbGridEh 排序 
在dbgrideh中直接点击title就可按点击的那个字段排序的方法

第一种方法(未测试)
procedure TForm1.DBGridEh1TitleClick(Column: TColumnEh);
begin
 //点击GridEh标题排序
 if (Column.Title.SortMarker = smNoneEh) or (Column.Title.SortMarker = smDownEh) then
   begin
     ADOQuery1.SORT := COLUMN.FIELDNAME;
     Column.Title.SortMarker := smUpEh
   end
 else
   begin
     ADOQuery1.SORT := COLUMN.FIELDNAME + ' DESC';
     Column.Title.SortMarker := smDownEh
   end;
end;

第二种方法(未测试)
procedure TPrintMai_frm.DBGridEh1TitleClick(Column: TColumnEh);
var
 sortstring: string;
begin //进行排序
 with Column do
 begin
   if FieldName = '' then
     Exit;
   case Title.SortMarker of
     smNoneEh:
       begin
         Title.SortMarker := smDownEh;
         sortstring := Column.FieldName + ' ASC';
       end;
     smDownEh: sortstring := Column.FieldName + ' ASC';
     smUpEh: sortstring := Column.FieldName + ' DESC';
   end; //数据集排序。
   try
     DM.DataModule1.qry2.Sort := sortstring //dataset为实际数据集变量名
   except
   end;
 end;
end;  

三个属性让DBGridEH可以点击表头自动排序

只要设置下面三个属性:ColumDefValues->Title->TitleButton设为TRUE  sortlocal   设为TRUEOptionsEH->dghautosortmarking...
  • onebigday
  • onebigday
  • 2010年03月28日 16:45
  • 8100

D7+Ehlib 7.0.133 DBGridEh,点击列标题排序属性设置好之后,有时无法排序的解决办法

如题,Delphi 7下安装了Ehlib 7.0.133 版本,使用DBGridEh-->DataSource-->TMemTableEh-->TADODataDriverEh连接这些控件,设置了DB...
  • lotusyangjun
  • lotusyangjun
  • 2016年06月15日 10:41
  • 1234

EhLib控件使用---DBGrideh实现自动排序

1.在optioneh中设置: AutosortMarking:=True 2.设置DbGridEh的属性:(不一定总要设置,与使用的数据连接有关) sortlocal:=True; ...
  • Trassion
  • Trassion
  • 2015年11月17日 13:23
  • 1230

delphi实现dbgrideh点击列自动排序

dbgrideh控件本身是支持点击列自动排列的,只要设置
  • baidu_20650485
  • baidu_20650485
  • 2014年11月04日 17:31
  • 1812

dbgrideh如何实现点击标题排序

数据源为adoQuery1、首先设置dbGridEh里需要排序的字段的Title->Titlebutton属性为true2、设置dgGridEh的optionsEh->dbhautoSortMarki...
  • hello_sky
  • hello_sky
  • 2004年11月19日 03:43
  • 3523

Delphi DBGridEh按标题进行排序

DBGridEh按标题进行排序          DBGridEh组件可以在标题行单元格中显示小三角形升、降排序标志符图片,在运行时可点击标题行, 图片自动切换并做相应排序。具体属性设置如下:  ...
  • xiongmao000738
  • xiongmao000738
  • 2011年09月07日 11:36
  • 6608

DELPHI 表格控件DBGridEh史上最全使用资料(101页)

  • 2013年06月03日 20:45
  • 763KB
  • 下载

delphi相关笔记-与DBlookupcombobox的相关问题

1、在点击删除用户按钮时,要弹出一个删除用户窗口,要使得DBlookupcombobox一开始就显示数据库某字段的相关内容,就必须先赋值,即deleteuser.cbb2.Text:=DM.q_use...
  • hello_myhome
  • hello_myhome
  • 2015年03月24日 09:32
  • 1044

ehlib5.6 中,dbgrideh控件如何实现点击字段名称排序

1、DBGridEh1-->OptionsEh-->dghAutoSortMarking   设置为True。 2:DBGridEh1-->Columns-->Title-->TitleButton...
  • bq_cui
  • bq_cui
  • 2012年07月19日 14:06
  • 1498

EhLib控件使用技巧 --DBGridEh自动过滤

DBGridEh 可以为你提供一个更加美观和功能丰富的 DBGird,比如平面化显示、奇偶行不同颜色(斑马线)、快速查找、合计行、Grid 打印等。在 Ehlib 的后期版本中,还提供了一个非常强大的...
  • Trassion
  • Trassion
  • 2015年11月17日 00:02
  • 1959
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:点击Ehlib中DbGridEh控件的title排序
举报原因:
原因补充:

(最多只允许输入30个字)