DBGridEh的属性设置问题(100分)

  • 主题发起人 主题发起人 菜鸟黄
  • 开始时间 开始时间

菜鸟黄

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我想达到的效果有:
1.点表头可实现升序/降序.
2.表脚显示表中数字或货币字段的求和.
 
我听别人说这个控件只要设置一下属性就能达到我需求的效果~各种路过的~指教一下.
 
dbgrideh.FooterRowCount := 1;
具体字段的 Footer.FieldName 设置一下
Footer.ValueType := fvtSum;
 
上面的好像还有个什么属性设为true
1、首先设置dbGridEh里需要排序的字段的Title->Titlebutton属性为true

2、设置dgGridEh的optionsEh->dbhautoSortMarking属性为true

3、在dbGridEh的ontitleButtonClick事件里面判断。

procedure Tfrmmain.dbgGridEh1TitleBtnClick(Sender: TObject;
ACol: Integer;
Column: TColumnEh);
begin
if column.Title.SortMarker=smdowneh then
adoQuery1.Sort :=column.FieldName
else
adoQuery1.Sort :=column.FieldName +' DESC';
end;
百度上都有的
 
to kunwyf12345~~
dbgrideh.FooterRowCount := 1;
具体字段的 Footer.FieldName 设置一下
Footer.ValueType := fvtSum;
这样还不行啊~帮我看下还有设置那里好吗!!
 
搞定了,原来还有一个没有设置:
DBGridEh1.SumList.Active:=True;
谢谢kunwyf12345~~的帮忙,给我节省了不少时间.
 
后退
顶部