delphi的DBGrid排序问题

我用的ADOConnectionADOTableDataSource和DBGrid实现对数据的浏览,我想让DBGrid能按某字段的升序或降序列出,请高手指点.proced... 我用的ADOConnection ADOTable DataSource和DBGrid实现对数据的浏览,我想让DBGrid能按某字段的升序或降序列出,请高手指点.
procedure TFrmLineEat.DBGrid2TitleClick(Column: TColumn); {排序餐饮显示数据}
begin
dm.ClientDataSet_Temp7.IndexFieldNames := Column.Field.FieldName;
end;

"dm.ClientDataSet_Temp7.IndexFieldNames"这是什么意思,我菜鸟啊,是文件名吗?还是函数?
展开
 我来答
百度网友1c6b613
2008-06-30 · TA获得超过1.5万个赞
知道小有建树答主
回答量:1277
采纳率:0%
帮助的人:1052万
展开全部
很简单,您做DBGrid表头单击事件即可,单击那列,就按那列排序显示。以下是我的餐饮软件的一句话:

procedure TFrmLineEat.DBGrid2TitleClick(Column: TColumn); {排序餐饮显示数据}
begin
dm.ClientDataSet_Temp7.IndexFieldNames := Column.Field.FieldName;
end;

参考资料: 个人商用软件

如你来访
2013-01-30 · 不俗即仙骨,多情乃佛心
如你来访
采纳数:9 获赞数:311

向TA提问 私信TA
展开全部
procedure TfrmQueryFormBase.jzgDBGridEh1TitleClick(Column: TColumnEh);
begin
if Copy(MemTableEh1.SortOrder, Length(Column.FieldName) + 2, 1) = 'A' then
MemTableEh1.SortOrder := Column.FieldName + ' DESC'
else
MemTableEh1.SortOrder := Column.FieldName + ' ASC';
end;
我用的是TMemTableEh,你用ADOTable也可用吧,你试试,我不带测试了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
snkm
2008-06-30 · TA获得超过1033个赞
知道小有建树答主
回答量:753
采纳率:0%
帮助的人:572万
展开全部
建议使用ADOConnection,ADOQuery,DBGrid的方式,你说的这种方式没用过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjyh5201
2008-06-30 · TA获得超过267个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:0
展开全部
asp.net的连接数据库然后显示是么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
品质生活刘老师
2008-07-01 · TA获得超过152个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:172万
展开全部
何必自己写 你可以用ehlib啊 里面的DBGrideh又很多很好的功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式