ehlib控件2.5,使用DbgridEh,点击标题能够自动排序吗?(100分)

  • 主题发起人 主题发起人 goldbaby
  • 开始时间 开始时间
G

goldbaby

Unregistered / Unconfirmed
GUEST, unregistred user!
ehlib控件2.5,使用DbgridEh,点击标题能够自动排序吗,
是用属性SortLocal,改成TRUE,也没见起作用啊?
请详细指点一下,拜托
 
你看一下样例子吧,很清楚的...
现在已经有3.0的了,在 http://www.51delphi.com 上
 
当然可以自动排序了不过在DBGridEh1TitleBtnClick事件中写如下Code:
procedure TFormGcxmcx.DBGridEh1TitleBtnClick(Sender: TObject;
ACol: Integer;
Column: TColumnEh);
begin
case Column.Title.SortMarker of
smNoneEh :begin
column.Title.SortMarker :=smDownEh ;
ADODataSet1.Sort :=Column.FieldName + ' DESC';
end;
smDownEh :begin
column.Title.SortMarker :=smUpEh ;
ADODataSet1.Sort :=Column.FieldName + ' ASC';
end;
smUpEh :begin
Column.Title.SortMarker :=smNoneEh ;
ADODataSet1.Sort :='';
end;
end;
end;
 
设置columns[]各个项的title的titlebutton为true
代码同楼上
 
to xiaowanzi,任豆都,
我连接的是CLIENTDATASET
 
能不能不写代码直接设置的选项?
如果没有,通过BDE连接CLIENTDATASET或者TABLE可以不可以??
为什么我就老试不出来呢??
 
xiaowanzi 的办法只适合ADO组件,BDE不适用。
如用BDE可以修改SQL语句。
 
dbgrideh的OptionEh里有一个AutoSort,打开,把Title的TitleButton打开,就可以自动
排序了,不用写代码的
 
to nathanlee:
OptionEh中只有个AutoSortMarking, 把它跟TitleButton设为True后还是不能自动排序喔
 
计算字段可不可以排序?
 
DEMO1中没有吗
 
多人接受答案了。
 
后退
顶部