请教高手:
用ODAC的OraQuery查询到DBGridEh显示,怎样实现点击列标题实现排序?
用AdoQuery设置AutoSortMarking和TitleButton就行了,但是OraQuery不行,
怎样设置才行呢?
用ODAC的OraQuery查询到DBGridEh显示,怎样实现点击列标题实现排序?
用AdoQuery设置AutoSortMarking和TitleButton就行了,但是OraQuery不行,
怎样设置才行呢?
解决方案 »
- 如何令“子窗口的位置固定出现在主窗口的菜单下面区域”
- 问两个关于ADO的问题
- 在Delphi的SQL Explore环境中的排序问题
- Ttable没有login param的属性,连接odbc怎么消除用户密码对话框
- 关于DELPHI中DBchart的使用
- 大家快来看看,这个功能是如何实现的,关于DBCtrlGrid
- 基于adoconnection的多个查询
- 我用spcom做了一个串口通讯软件,用一会就不通讯了,不知哪位有高
- 关于richedit光标控制问题。
- 各位高手,请问如何在DELPHI程序中加入GIF图象(动态的)?
- numeric类型字段 sum 运算结果在 DBGridEh 中显示不正确
- 一个字符串的问题!!!!!
2、使用OraQuery来查询,查询后的结果集复制到ADOQuery中(适合数据量小的);
设置DBGridEh Column的TitleButton属性为true
procedure Tform1.DBGridEh1TitleBtnClick(Sender: TObject; ACol: Integer;
Column: TColumnEh);
begin
if column.Title.SortMarker=smdowneh then
DM.ADOQuery1.Sort :=column.FieldName
else
DM.ADOQuery1.Sort :=column.FieldName +' DESC';
end;
有快速设置列标题的办法吗?
用下面这个属性可以改变数据集中的排列顺序
ORAQuery1.indexnames:='fieldname1,fieldname2,...'; 你可以从点击tittle事件中去改变他的值达到调整的目的
ORAQuery1.indexnames:='fieldname1 desc;fieldname2 desc;...';