列聚合的TDBGrid状态栏

Dre*_*gel 5 delphi vcl c++builder tdbgrid

有一个带有一些数字列的网格,需要为每个列实现一个聚合(总和或计数)并在相应的列下显示它.

我知道有些套件(DevExpress或其他套件)已经"默认"实现了.但是有一种方法可以使用默认控件或JVCL来实现它吗?

TLa*_*ama 5

既然你提到过JEDI VCL,试着看看TJvDBGridFooter组件.它是TJvDBGrid控件的状态栏.

  • 您可以修改OnDisplayText事件中显示的文本
  • 您可以计算OnCalculate事件中的聚合字段
  • 您可以按照网格列滚动,调整大小或修改面板的外观

检查JVCL ..\examples\JvUltimDBGrid文件夹中的演示项目以查看它的实际运行情况.