DBGridEh实现单击标题栏排序方法

原创 2005年04月22日 16:35:00
1.添加引用:DBClient
2.置DBGridEh控件属性:
  设置dghAutoSortMarking属性为true
  设置希望排序的Column的TitleButton属性为true
3.//表格排序过程
procedure OrderGrid(dataSet:TClientDataset;orderField:string);
var
  i:integer;
begin
  if dataSet.IndexFieldNames<>'' then
  begin
    i:=TClientDataSet(DataSet).IndexDefs.IndexOf('i'+orderField);
    if i=-1 then
    begin
      with Dataset.IndexDefs.AddIndexDef do
      begin
        Name:='i'+orderField;
        Fields:=orderField;
        DescFields:=orderField;
      end;
    end;
    dataSet.IndexFieldNames:='';
    dataSet.IndexName:='i'+orderField;
  end
  else
  begin
    dataSet.IndexName:='';
    dataSet.IndexFieldNames:=orderfield;
  end;
end;
4.在DBGridEh的OnTitleClick事件中调用
OrderGrid(DM.ClientDataset,Column.FieldName);

DBGridEh的标题栏排序

  • 2012年12月14日 16:41
  • 4KB
  • 下载

数据窗口单击标题栏自动进行排序,并显示升降序/拖动行可以改变行顺序

这是一个PB9写的数据窗口单击标题自动排序的标准datawindow对象forward global type uo_datawindow from datawindow end type end f...
  • yyoinge
  • yyoinge
  • 2011年05月26日 17:33
  • 2247

Android中解决复写ListView时出现OnScollListener无法监听,这时如果实现标题栏渐变色的话,应该将计算滚动距离的方法,写在不断调用的回调中。

计算listView滑动距离的方法: public int getScroll() { View c = this.getChildAt(0); if (c == null) { ...

标题栏和导航栏的组合界面实现方法fragment嵌套+viewpager

对于这种界面大家都很熟悉,上面的标题栏滑动或点击的时候可选择不同的界面,下面的导航栏点击可切换不同的界面,这样的效果可以在一个Acitivity里面加载最多的页面: 对于这样的界面如...

菜鸟初学android体验之——实现自定义简单标题栏的两种简单方法

首先是参照了网上一些daemo,结合个人理解菜鸟自己来了一发,初学有很多不足,只起一个引导作用和初入门的小伙伴们一起学习,高手请掠过 一、第一种     1、定义一个title_bar.xml...

修改IE标题栏的方法

  • 2010年07月30日 01:52
  • 817B
  • 下载

DBGridEh,DBGrid点击标题排序

最近在找关于解决DBGridEh,DBGrid点击标题排序的最简单方法的同时,发现说法很多,但是没有找到一个比较详细的。 所以我在这里做一个小的总结,有不足之处请大家多多指教。 首先说下关于DBG...
  • haynes
  • haynes
  • 2013年06月11日 14:01
  • 481

Qt去掉窗口标题栏实现移动缩放

  • 2017年10月17日 11:33
  • 1.77MB
  • 下载

QTableWidget 点击标题栏 设置排序

需求:统计场景中模型信息,方便查看模型 要求: 1.统计信息包括:包围球中心点、半径信息;模型的几何个数、图元个数、顶点个数、三角面个数、纹理格式、纹理个数、纹理大小等 2.对信息数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DBGridEh实现单击标题栏排序方法
举报原因:
原因补充:

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