关于DBGrid排序的问题? DBGrid对应的数据集是ClientDataSet,有没有一个好的类来的控制,按点字段名进行升降排序!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用adoquery控件作为dataset通过sql语句 order by应该可以吧 我用的ADOTABLE,所以,我点字段名排序的时候就直接用:FieldIndexNames:=xxx ADOQuery可以用:ADOQuery1.Sort := Column.FieldName + ' DESC';orADOQuery1.Sort := Column.FieldName + ' ASC'; 换控件TcxGrid其中一个函数就是 SortedByXXXXX功能比DBGrid复杂多了。如果必须要用Delphi自带控件,那么换成TStringGrid。手动填充。想怎么排序,就怎么排序。 这个方法很好用好。。试过,学习了。Delphi(Pascal) codeADOQuery1.Sort := Column.FieldName + ' DESC';//Column.FieldName 是列名。实际相当于 'A DESC' A相当于你要排血的列。orADOQuery1.Sort := Column.FieldName + ' ASC';[/Quote]学习了。 DBGrid对应的数据集是ClientDataSet, 你可以这样用TADOQuery(ClientDataSet1).Sort := Column.FieldName + ' DESC'; 可以用DBGRIDEH或用LISTVIEW自己写 求助!如何在动态改变大小的Image上画图! 转贴*互联网实名·人大代表述职·官员财产申报* 关天控件的问题? 我想把一个VC写的小程序翻译成delphi,但这个程序是用模板写的,看得很晕,应该怎么入手? 有关dll的问题 第三方控件TStringAlignGrid原码在哪儿有下载? ADOStoredProc 调用SQLServer存储过程的问题!!! 关于一这个问题 求完善房地产中介管理系统部分功能 请教大家一个小问题:如何得到当前电脑的名称? Tquery SQL 访问数据库的问题 sqlDataset控件使用问题!
or
ADOQuery1.Sort := Column.FieldName + ' ASC';
其中一个函数就是 SortedByXXXXX
功能比DBGrid复杂多了。
如果必须要用Delphi自带控件,那么换成TStringGrid。
手动填充。想怎么排序,就怎么排序。
这个方法很好用好。。试过,学习了。
Delphi(Pascal) codeADOQuery1.Sort := Column.FieldName + ' DESC';//Column.FieldName 是列名。实际相当于 'A DESC' A相当于你要排血的列。
or
ADOQuery1.Sort := Column.FieldName + ' ASC';[/Quote]学习了。
TADOQuery(ClientDataSet1).Sort := Column.FieldName + ' DESC';