网上文摘 小说 Flash游戏 最近更新 下载排行 资源分类 下载指南
经典编程资源 精彩不容错过
设为首页
加入收藏
联系我们
当前位置:Delphi园地技巧文章控件使用Ehlib → 在dbgrideh中直接点击title就可按点击的那个字段排序的方法
在dbgrideh中直接点击title就可按点击的那个字段排序的方法
日期:2005年12月4日 作者:archonwang 人气: 查看:[大字体 中字体 小字体]
第一种方法(未测试)
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; 

(出处:http://www.delphibbs.com/keylife/iblog_show.asp?xid=4700)

相关文章:
·点击DBGrid的Title对查询结果排序
·给DBGrid加入排序功能
·有关双击dbgrid排序的问题
·巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能
·巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能”。(改进版)
·在DELPHI中用线程排序
·单击DBGridEh的标题栏排序
·一个很实用的Ehlib排序函数,适合ADO
·如何使用 Ehlib 实现自动排序
 → 特别推荐
 → 热点TOP10
关于我们 | 广告服务 | 发布资源 | 联系站长 Copyright © 2002-2006 Delphi园地 All Rights Reserved