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

草木灰40

草木灰40

2016-02-19 19:55

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享DBGridEh实现单击标题栏排序方法,希望可以对大家能有小小的帮助。
 1.添加引用:DBClient2.置DBGridEh控件属性:  设置dghAutoSortMarking属性为true  设置希望排序的Column的TitleButton属性为true3.//表格排序过程
  
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);
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
DBGridEh实现单击标题栏排序方法

闪动标题栏

Delphi
闪动标题栏

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在VB中实现闪动标题栏

编程语言 网络编程
在VB中实现闪动标题栏

JavaScript/JS实现标题栏跑马灯

Web开发
JavaScript/JS实现标题栏跑马灯

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在Authorware中实现自定义标题栏

设计软件 平面设计软件 广告设计软件
在Authorware中实现自定义标题栏

移动无标题栏窗口

编程语言 网络编程
移动无标题栏窗口

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

CS结构中成批保存CLIENTDATASET中的数据

CS结构中成批保存CLIENTDATASET中的数据

使用ACCESS做网络版程序的四种解决方案

使用ACCESS做网络版程序的四种解决方案
下拉加载更多内容 ↓