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

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

编辑:说三道四文库 发布时间:2017-02-23 01:17
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为要排序的字段名就可以了 ,但要先建立索引
微软、思科、Google、Facebook等联合推出CII 狙击“Heartbleed” 这是个神奇的国度:细数五大印度裔IT牛人CEO Atmel CMO Sander Arts眼中的创客运动 Unity“三巨头”:全心全意为开发者服务 全球移动广告现状报告:哪种平台、应用最赚钱? 《近匠》Smart Wallit,钱包找不到了?给它“打个电话”吧 Mozilla新CTO:JavaScript、 Firefox OS专家Andreas Gal 李彦宏发布百度大数据引擎,及与谷歌、亚马逊等类似项目对比 大数据领域,实时打击欺诈犯罪的4个战场 一周消息树:谷歌Project Ara,将开启下一个智能手机时代 数据恢复服务商的6个最佳实践 【走近讲师】谭晓生:魔高一尺道高一丈,360基于大数据的网络攻击检测 一周热点:摩尔定律让位于贝索斯定律 阿里巴巴集团CTO王坚确认出席第六届中国云计算大会 【走近讲师】青云甘泉:混合云的构建及其对企业的帮助 RadiumOne创始人兼CEO因家暴被公司解雇 3D打印狂潮:可检测皮肤疾病的低价手机显微镜 浅谈导航设计,开发者必备的十大实用技巧 【云先锋 41】上海越诚:基于云服务的建站类iService软件超市 董西成:Hadoop将在高速发展和完善中扩大优势! 【走近讲师】 华云数据郁珉:公有云市场八仙过海 价格不是唯一标准! Facebook、Twitter、Google移动广告之争 开发者的黄金时代=运维人员的恶梦? 研发团队平稳度过“从小到大”并非易事 诺基亚品牌手机不久将消失 Stephen Elop回应不是木马 看七家科技公司Logo的最初模样 移动UI框架Fries:私人定制最Sexy的用户界面 必须Mark!最佳HTML5应用开发工具推荐 百度技术开放日感悟:看百度如何获取大数据时代的“船票” 谷歌亚马逊微软的烧钱游戏 拉手网CTO官冲:团购网在大数据应用上的探索 关于dialog 大虾们,帮帮忙!如何在vc的环境下进行c++的程序(把c++的程序写在vc中)! 是我错了吗? 高分,高手 请教显卡BIOS的资料,如何对它进行读写操作 Delphi6与Delphi5之间的一个难以解决的问题 好消息:程序员大本营中的汇编资料真的不错! IE刷新问题 特别感谢:weixxxp(想一想),bluepower2008(蓝色力量),Haiwer(海阔天空)等先生的帮助。我的程序基本完成了。就是谈价钱方面,小弟还请各位帮个忙。 vc.net与vc有什么区别? 请问各位大虾!小键盘的键值各是多少呀(16近制) 路由器 各位高手请进来!!! 那位大哥有PB下用于控制打印机自定义纸张大小的函数?小弟急用!先谢过了! 学VC好难! 急诊++++++ 关于mouse_event的问题。 怎样返回一个数组??——急! 资源管理器里面没有内容 偶会ACCESS,VFP,熟悉VC,有推荐的单位吗?做毕业设计也行 请问VB中如何将含有picturebox的窗体打印出来? 请教高手,一个派生类的问题 怎么用代码改变本地机的系统时间? 有谁玩过在ie中调word吗?高分相赠呀! 高手们救命呀!! 如何得到NEOPLANET风格的界面代码? 紧急请教:音量大小调整如何编?????????????? 关于double类型为null的问题。 我的Win2000突然控制台的默认值变成全屏了,请问如何改回窗口模式 我的IE浏览网页的时候,在输入框中无法输入任何东东,怎么解决? 如何让工具栏按钮按下后不弹起来?如何做到一个TOOLBAR对应一个MENUITEM,由菜单来控制TOOLBAR的隐现? VB没市场了吗? 关于EditMask的问题,是PB的Bug吗? 147分求助:那有星际108B下载 文件存在判断 如何在com中运用ado的方法实现对数据库的操作??(急!!) OpenGL的入门级问题. 大家快帮帮忙啊!这个问题很棘手,公司在催!!! 急:我得到了窗口句柄,如何通过这个窗口句柄获取对应的窗口实例?? 请解释一下以下程序 搞了这么久,java还在入门阶段,太麻烦了!我要放弃? 有条proc 的语句不会写,大家帮一下忙! thanks a lot. 关于sql server中money 字段的问题 我真的很着急,你们大家都不会吗?还没人理我的话,我只好下网看帮助了!! 请问有什么关于数据库开发的好书么? 请问,在FRAME页中点击IE“刷新”按钮后如何只刷新一个frame而不刷新整个页面?? 请教(无为):关于VC与XML 向各位大侠求救!VB6如何直接输出到打印机?(有关POS机) 请问哪里有InstallShield下载啊 在FRAME页中点击IE“刷新”按钮后,如何只刷新一个frame而不刷新整个页面?? 使用VC+ATL生成控件,在VB中设计时属性窗口设置的值保存不住,运行的时候可以保存,是什么问题 怎样在dephi中用ado调用视图 利用石油裂解产物乙烯制取重要的化学产品直说化学产品即可 最近的网络新词 因特网有什么作用 由石油裂解产物乙烯制取HOCH2COOH需要经历反应类型是 氧化氧化取代水解 信号探测车 能探测到的最高和最低频率是多少 internet的主要作用是什么? 底面半径是12厘米,高为30厘米,如果1立方分米的水重1千克,能装多少千克水 我的导航有时就说 检测到雷达信号,k 频段 或 ka 频段 还嘀嘀响 想买净水器,想问一下净水器浪费水吗? 油表E代表什么 无线电信号监测车必须移动才能定位吗?如题. 道尔顿净水器浪费水吗? 十立方水与十立方冰哪个比较重? 净水器到底有没有用,我家买了一台立升净水器,不过出来的水还是有很大味道!净水器到底有没有用? 我们那边已经通了自来水了,再安装净水器有必要吗?是不是会浪费钱? 十立方水和十立方冰哪个重 净水器是买品牌好一点的净水器好?还是价格便宜一点的好? 上互联网的好处 信息传递方式的发展还对我们的生活产生了什么影响 我家想买一个净水器,不知道沁园净水器质量怎么样? 因特网具有—.—.—.—等功能. 有一杯盐水,盐与水的比是1:10,再放入2克盐,新盐水重35g.新盐水中有水多少? 净水器到哪里买比较好 净水机什么样的牌子好.购买净水器要注意哪些问题? 中国的网络发展史及作用? 汽车分电器和高压包一体的分电器插头有四条线,分别是什么线?不是高压线! 英语翻译要用It 长安汽车发动机大修后冒黑烟有异味车没劲怎么回事?长安之星,3年里跑了65000Km.市内载货,4缸烧机油,没劲,大修发动机后冒黑烟有异味车还是没劲还油耗特大(10~12个油)? 摩托车高压包接法我有一个摩托车高压包,想做一个升压的装置可不知道那上面的三个接头怎么接.帮个忙啊. 净水器过滤出来的水会不会因为太纯净了,反而过滤掉了人体所需的一些矿物质啊? 美国断了中国互联网,会出现什么后果?如果我国2012年后推出下一代互联网,能否不受制于美国?两楼都说很好,问题是所有的根服务器在美国,美国可以在互联网上孤立中国,断了中国的,确是中美 因特网在我们的生活中必不可少 翻译 家用净水器会过滤掉矿物质吗?因为自来水经常很浑浊,就买了台净水器.烧饭、做菜什么的都用过滤过的水.听说经过过滤过的水其对人体有益的微量元素及矿物质也过滤掉了?长期吃喝这过滤 网络在我国的政治生活中有什么作用? 题目(用英文表达,80个单词左右):因特网与现代社会,因特网对生活的影响,你对英特网的看法 净水器过滤后的水有矿物质吗 网络在我国政治生活中发挥了什么作用?你对参与网络监督的网民有何建议 多频段天线能同时接多个频段信号吗(为了节省天线)多频段天线能同时接多个频段信号吗有支持2.4G和5.8G的wlan天线,频段范围为2000~6000MHz,我能把2.4G和5.8G信号用合路器接到一起再接天线吗, 网络对我们今天生活产生的影响,还有变化,从利弊两方面说 净水器能不能过滤水污染 金属膨胀节有什么作用 无线电监测可以追踪到不明信号.如果不明信号发射时间比较短呢. 摩托车油表红色刻度还剩多少我想问下新本田sdh125t-26的油表到红色刻度是还有多少油剩? 金属膨胀节在水泥行业的应用. 冰化成水体积减少1/11,现在有一桶水,体积是4立方分米,结成冰后体积是多少? 并结合材料运用所学经济生活知识,谈谈如何认识互联网金融对我国经济社会发展的积极意义 电力膨胀节的作用是什么? 冰化成水后,体积减少十一分之一,现在有一桶水,体积是4立方分米,求结冰后的体 运用经济生活知识对国家支持互联网企业发展的政策加以分析说明 金属膨胀节有什么用? 网络新词有哪些 诚信在金融生活中的作用,重要性和必要性. 联系经济生活的知识 互联网对人类的生活帮助是什么?少点,如1 :可以查到自己不懂的问题,并且解决.2.. 现在有什么网络新词 运用经济生活知识,说明我国网络购物快速发展原因 如果有一天,没有了百度,生活会变成什么样? 急求一些网络新词! 运用经济生活知识说明,应如何实现我国经济发展方式的转变? 如果有一天没有了植物那我们还能生存吗? 有哪些网络新词? 净水器处理过的水是纯水吗?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn