关于dbgridehr排序的问题 ( 积分: 10 )

  • 主题发起人 主题发起人 fuxin198311
  • 开始时间 开始时间
F

fuxin198311

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TJHXXTJ.setehautosort(DBGridEH: TDBGridEH);
var i: integer;
begin
DBGridEH.OptionsEh := DBGridEH.OptionsEh +[dghAutoSortMarking];
DBGridEh.SortLocal := True;

DBGridEH.DataSource.Dataset.DisableControls;
for i := 0 to DBGridEH.Columns.Count - 1 do
begin
DBGridEH.Columns.Title.TitleButton := True;
DBGridEH.Columns.Title.Alignment := taCenter;
end;
DBGridEH.DataSource.Dataset.EnableControls;
end;
然后在窗体的显示调用 我用的是query组件
只显示箭头 为什么不排序呢
 
单元头加入
EhlibBDE 引用
 
我引用单元了 便是点击会出错 提示是
capability not supported
 
楼主是不是说DBGridEh啊,多了一个r 如果是DBGridEh的话,不用写任何代码就可以实现排序
1.ColumnDefValues -> Title -> TitleButton:= True;
2.OptionEh -> dghAutoSortMarking:= True;
3.SortLocal:= True;
4.引用数据源单元,EhlibAdo, EhlibBED ,EhlibCDS等。
 
我用了 但是还是出错 提示
TSQLDatasetFeaturesEH can not sort data in dataset "Query1"in local mode
 
Memo类型的字段不支持点击排序。
楼主是用我的代码。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
566
import
I
后退
顶部