我用的是ehlib3.4有排序功能,但是怎么用呢?我把dbgrideh1的
sortlocal属性设置为true,
OptionsEh/SghAutoSortMarking属性设置为:True;
然后把要排序的那一列的tiltebutton设置为true,
sortmaker唯smdown为什么就是不工作呢?请高人指点
sortlocal属性设置为true,
OptionsEh/SghAutoSortMarking属性设置为:True;
然后把要排序的那一列的tiltebutton设置为true,
sortmaker唯smdown为什么就是不工作呢?请高人指点
解决方案 »
- delphi7 DBgrid的问题!
- delphi 取oracle系统表sys.aud$问题
- 我想判断combobox为空是,清除edit1.TEXT,可是不行
- 菜鸟求助~~
- 怎样把Rave里面的page设置成A3的横向打印?
- 请教:自己做的ocx修改图标的问题
- 高手!如何在mdi的主窗体中调用一个DLL中的子窗体(dll是动态调用的)
- 我想在edit中只能输入数字而不能写入字母,但不知道怎么设置或改变哪个属性,高手请指点!!我只想用edit控件!!
- 关dll程序中可用的参数类型,可否用自定义类?可否用动态数组?可否申明成引用型(var)?另外可否在dll中操作文件?
- 有关C/S三层架构的问题?
- 怎么把数据库封装成类?在线等
- 关于日期的差
procedure TfrmTemplet.dbGridTitleSort(Sender: TObject;ACol: Integer;
Column: TColumnEh);
var dataSet:TAstaClientDataSet;
begin
dataSet:=(sender as TDbGridEh).dataSource.dataSet as TAstaClientDataSet;
if not dataSet.active or dataSet.isEmpty then exit;
if Column.Title.SortMarker<>smUpEh then
begin
dataSet.SortDataSetByFieldName(Column.FieldName,false);
Column.Title.SortMarker:=smUpEh;
end else
begin
dataSet.SortDataSetByFieldName(Column.FieldName,true);
Column.Title.SortMarker:=smDownEh;
end;
end;