说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请问各位高手,如何只利用TTable控件实现记录的排序??? 谢谢指点!

编辑:说三道四文库 发布时间:2017-11-23 03:31
HTML文档下载 WORD文档下载 PDF文档下载
我现在需要实现只通过TTable和DBGrid实现排序功能,请问各位高手如何实现!
只有靠索引了,必须已有索引才行
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
var
DataSet:TdataSet;
begin
  DataSet := Column.Field.DataSet;
    if DataSet is TCustomDataSet then
    begin
      screen.cursor:=crhourglass;
      try
        with TCustomDataSet(DataSet) do
          if (Pos(Column.Field.FieldName, Sort) = 1) and (Pos(' DESC', Sort) = 0) then
            begin
              Sort := Column.Field.FieldName + ' DESC';
              StatusBar1.panels[0].Text:=column.field.DisplayLabel+ ' :按下降排序';
            end
          else
            begin
              Sort := Column.Field.FieldName + ' ASC';
              StatusBar1.panels[0].Text:=column.field.DisplayLabel+ ' :按上升排序';
            end;
      finally
        screen.cursor:=crdefault;
      end;
    end;
end;
回答完了,请加分!
设置TABEL的indexfieldname为要排序的字段名就可以了
对了,上面的只试用于Adotable
对了,上面的只试用于Adotable
TCustomDataSet应该是TCustomAdoDataSet
 2 wanwangzhiwang(万王之王) :
   TcustomDataset在那个单元里声明的?
刚刚看到!
只怪CSDN页面处理太慢了。
设置TABEL的indexfieldname为要排序的字段名就可以了 
thedream(梦幻使者)的方法也可以,但必须是索引字段才行!
Thanks for your help !!!
设置TABEL的indexfieldname为要排序的字段名就可以了 ,但要先建立索引
Android控件对应表,丰富你的UI设计 Android开发进阶之NIO非阻塞包(八) Android开发进阶之NIO非阻塞包(七) Android开发进阶之NIO非阻塞包(六) Android开发进阶之NIO非阻塞包(五) Android开发进阶之NIO非阻塞包(四) Android开发进阶之NIO非阻塞包(三) Android开发进阶之NIO非阻塞包(二) Android开发进阶之NIO非阻塞包(一) Android开发进阶教程系列(一)目录篇 Android开发调试工具TraceView多图演示 Android JNI实例代码(二) Android JNI实例代码(一) Android JNI开发高级篇 Android NDK开发技巧二 Android JNI开发进阶篇 Android JNI开发提高篇 Android JNI开发入门篇 Android NDK开发技巧一 Android数据库ContentProvider封装原理 Android Permission列表,ADT 0.9.9 bug Android Theme和Styles内部定义解析 Android平台下图表绘制相关方法 Activity类的runOnUiThread方法你用过吗 Android上鲜为人知的UI控件介绍和使用 获取Android手机上的图片和视频缩略图 Android JSON解析示例代码 Android ANR介绍与避免 Windows Phone 7 SDK完善度不如Android m3 Android中使用定时器TimerTask类介绍 控制Android LED灯颜色代码 如何用VB实现telnet到一台UNIX机器 使用第三方控件LsFileExplorer28,编译出错! ***怎么实现跟SQL Server中compute by类似的查询?就是先查出所有信息,最后进行统计。详情请进!*** 如何让单元格直接进入编辑状态? 如何用ADOQUERY返回的数据集中某一字段的返回值中最长的值定义其column列的宽度? 一个与时间有关的问题 为什么我的Form的图标不变 安装传奇补丁的问题,文件夹已满????????????? 求Max232\Max485资料和c51及汇编例程 在Notes中,怎樣將查詢得到的符合條件的文檔中的計算字段的值加總列印或保存起來? 看了这个,我真的害怕了!--〉天下原本就没有“真美女” (急)如何从OCX的弹出FORM,返回参数给USERCONTROLL,500分即送。 这样写那里错了? 还原精灵问题,高手请进 一个关于短信开发的数据库设计问题,高手指点。。。。 请解释一下控件的工作原理,ActiveX控件和*.ocx文件是一回事吗?如果我有一个VB调用相关控件的系统,我要转成ASP的B/S结构,应该怎么做? 关于bho的问题 ,, at指令的问题,高手看过来! 对侯捷所译C++ Primer题解中,第208页10.5(c)题答案分析的疑问?(函数模板) Windows 2000下找不到samba服务器,高手指点! AD和額外域控制器的角色轉換 两个问题? 请教大家如何从另外一个程序往一个dx的游戏上写字?? asp程序取sql存储过程返回参数的问题 初学c++,请教 加权平均分 如何快速的判断文件是否存在? 问一个软件!!! 98的提示符下加载哪个命令可以出现中文? 关于C的疑惑 asp程序取sql存储过程返回参数的问题 精品:数据库-表字段类型的写法!! 谁知道一般网站的在线人数统计功能是如何实现的? 如何处理float型的长度问题? 请大家帮忙这个存储过程该怎样设计?呵呵,不好意思!第一次发贴发错了^_^ 在线请教,找错 请高手门帮我解决一个问题! 请问如何把一个form的关闭按钮屏蔽掉而只留下标题栏? 高手::::请教一个简单的问题???? 还是.net连oracle的问题 急救!VB访问Linux服务器上的Oracle8i的问题 如何在没有安装.net的机子上运行C#程序阿?? 在模板实参推演中,数组的长度是如何得知的呢??? asp作提交表单 自动发到指定邮箱里。 急哭了!在线等待!!!!!! 为何我的sql服务管理器停止不了,一直为“正在停止”,而一旦停止了却又启动不起来? 怎样调用IE的一些功能??? 求教,急! 初学asp,问个简单的问题吧:怎么样知道客户端的时间? strus的配置和使用,我用jdevelop, ADO+MSSQL对DataSet中Record定位 欢迎讨论,关于水晶报表实现:折线图,或者柱形图问题 无法不对你残酷中 用一个词来形容初恋 石家庄学雅思,口语6. 求证a,b任何值时,4a的平分+b的平分-8a+2b+6的值恒为正 We sat on the top of the mountain to watch the sun _ early in the morning A,rise B.rose C.to riseD.risen 由动点P引圆x^2+y^2=0的两条切线PA,PB,直线PA,PB的斜率分别为k1,k2,若k1,k2满足k1+k2+k1k2=-1,求动点P的轨迹方程 侮辱的侮注音 到底是第几声 我们语文老师说是 吴(这个读音) 但是百科是 wǔ rǔ? 填空题全部都做!谢谢! 填空题全部都做, 杭州萧山雅思,口语6.,哪里最值得期待? 温州哪里有学雅思,口语6. 中断30年 美国与新西兰恢复联合军演迈克尔杰克逊私人医生刑满出狱 欲再获美国在欧反导基地开建 防范伊朗导弹引猫鼬欲擒毒蛇当美食 毒蛇凌厉反击赢得世界新闻报窃听丑闻开审 卡梅伦政府威浙江释疑吴英资产处置:困难重重 已追清华公布领军计划推荐学校 浙江三中学疑似Nexus5第一张照片流出 摄像浙江19所高中入围清华大学领军计划名移动设备进入美国儿童生活 使用人数两国务院同意杭州再启城市总体规划修编医院专家号一百块,贵不贵(民生三问)人民日报:反腐是一场必须赢的价值观较李克强向崔世安颁发任命令给中国经济投信任票(钟声)习近平会见崔世安常万全分别与印度尼西亚国防部长、哈萨中国向非洲展现兄弟般友谊(国际论坛)习近平会见香港工商界专业界访京团王家瑞会见日本自民党新生代国会议员代王毅将出席第六十九届联合国大会问题立行立改 落实有始有终(整改进行
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘