DBGridEh实现单击标题栏排序方法 选择自 snowfall 的 Blog

原创 2005年04月25日 22:24: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实现单击标题栏排序方法

1.添加引用:DBClient2.置DBGridEh控件属性:  设置dghAutoSortMarking属性为true  设置希望排序的Column的TitleButton属性为true3.//表格...
  • snowfall
  • snowfall
  • 2005年04月22日 16:35
  • 1363

鼠标单击窗口标题栏,不能拖动窗口

  afx_msg UINT OnNcHitTest( CPoint point ); UINT C***Dlg::OnNcHitTest( CPoint point ){        UINT n...
  • primer_programer
  • primer_programer
  • 2007年12月26日 21:00
  • 1406

DBGridEh设置选中的行的颜色

DBGridEh设置选中行的颜色,查了3天,一脸懵逼,我能找到网上的全是错误的,或许是我的版本太高了,不支持。尤其是参数State总是提示错误,类型不符。 点击单元格,或者单元格获得焦点后,整行...
  • leavesguth
  • leavesguth
  • 2017年09月07日 10:57
  • 421

R安装并行计算工具包snowfall实现并行运算资源

R安装并行计算工具包snowfall实现并行运算   资源: http://cran.r-project.org/web/packages/snowfall/vignettes/snowfall...
  • alaclp
  • alaclp
  • 2012年11月22日 01:12
  • 1510

DBGridEh大全

查看完全版本:dbgrid应用全书论坛跳转到...╋名狐堂├名狐介绍├名狐讲座╋技术论坛├VFP 论坛├DELPHI├CGI、ASP、JAVA论坛├LINUX 论坛├dot NET论坛├其它语言C,C...
  • jian704
  • jian704
  • 2007年09月01日 19:49
  • 14257

在DBGrid中可选中行而又可进入编辑状态

如何在DBGrid中选中行,而又让它可以进入编辑状态?   也许你会问我这有什么用?呵呵,做数据库应用的兄弟们会深有感触,当用DBGrid显示的字段过多时,用户不得不拉动最下面的滚动条,去看最右边的...
  • sforiz
  • sforiz
  • 2011年12月22日 10:27
  • 1738

谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词 选择自 fmddlmyy 的 Blog

 标题 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词 选择自 fmddlmyy 的 Blog 关键字 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词 这是...
  • ywchen2000
  • ywchen2000
  • 2007年10月26日 11:26
  • 1216

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

DBGridEh 可以为你提供一个更加美观和功能丰富的 DBGird,比如平面化显示、奇偶行不同颜色(斑马线)、快速查找、合计行、Grid 打印等。在 Ehlib 的后期版本中,还提供了一个非常强大的...
  • Trassion
  • Trassion
  • 2015年11月17日 00:02
  • 1956

Delphi DBGridEh按标题进行排序

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

delphi 列出DBGridEH被选中的值

//列出DBGridEH被选中的值 procedure TForm1.N4Click(Sender: TObject);  Var     I:Integer; begin    for I := 0...
  • wozengcong
  • wozengcong
  • 2013年08月30日 11:28
  • 1912
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DBGridEh实现单击标题栏排序方法 选择自 snowfall 的 Blog
举报原因:
原因补充:

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