用鼠标单击他的某一字段,
字段下的数据就可按升序或降序排列procedure TForm1.DBGridehTitleClick(Column: TColumn);
var
SortStr:string;
begin
SortStr:=Column.Field.FieldName+' ASC';
adoqeuery1.Sort :=SortStr;
end;
//这种方法是不行的。case Column.Title.SortMarker of
smNoneEh: Column.Title.SortMarker := smDownEh;
smDownEh: Column.Title.SortMarker := smUpEh;
smUpEh: Column.Title.SortMarker := smNoneEh;
end;在我的OnSortMarkingChanged事件中:
ShowMessage('er changed!');
添加Order By语句 //怎样添加才能起作用我的DBGridEh属性页中,OptionsEh里设置:
dghautosorting=True;
TitleButton := True 尽量详细,详细的才可以得分。
字段下的数据就可按升序或降序排列procedure TForm1.DBGridehTitleClick(Column: TColumn);
var
SortStr:string;
begin
SortStr:=Column.Field.FieldName+' ASC';
adoqeuery1.Sort :=SortStr;
end;
//这种方法是不行的。case Column.Title.SortMarker of
smNoneEh: Column.Title.SortMarker := smDownEh;
smDownEh: Column.Title.SortMarker := smUpEh;
smUpEh: Column.Title.SortMarker := smNoneEh;
end;在我的OnSortMarkingChanged事件中:
ShowMessage('er changed!');
添加Order By语句 //怎样添加才能起作用我的DBGridEh属性页中,OptionsEh里设置:
dghautosorting=True;
TitleButton := True 尽量详细,详细的才可以得分。
解决方案 »
- 如何让AdvMemo对中文一次性选择两个字节(像普通的Memo一样)
- 我的一个马甲Email收到EM邀请RAD XE巡回演讲会?大家是不是同样也是?
- 关于从注册表中获取系统安装日期
- 请问下DELPHI2005中,帮助文件中有没有例子程序
- adoquery新增字段的问题,100分求解。
- 通过SQL语句将查询到的数据插入到另外一个表里面的问题..急死了..
- midas三层急,在线等待!!
- dll中self使用
- 我把Delphi自带的spinedit的源码改了一下,却看不到一点效果,这是为什么?
- 两个用delphi做的系统有冲突,怎么办??
- 继续为我的软件征求意见,特别欢迎有软件发布经验的朋友。
- 在DBGridEh网格中实现排序及组合排序??!!
或者你可以看看这帖子!
http://expert.csdn.net/Expert/topic/944/944798.xml?temp=.8944208
这帖子真的很不错!有说明!
www.51delphi.com我用的就是这个,没有例子。例子里也没说。http://expert.csdn.net/Expert/topic/944/944798.xml?temp=.8944208
里用的。 active:=false 再open
这样子不行,浪费资源。能过adoquery1.Sort :=SortStr;怎样来写上面的语句
SortStr:string;
begin SortStr:='';
if Column.Title.SortMarker=smDownEh Then
Begin
SortStr:=Column.Field.FieldName+' DESC';
adoquery1.Sort :=SortStr
end else
begin
SortStr:=Column.Field.FieldName+' ASC';
adoquery1.Sort :=SortStr
end;
一定行。