如何使用复合列创建dbgrid?

时间:2010-04-16 03:06:57

标签: delphi dbgrid

如何使用复合列创建dbgrid,

示例:dbgrid标头 |名字| |第一个|最后|

3 个答案:

答案 0 :(得分:2)

组合应该/必须在数据集(表格)上完成 如果使用SQL Selects获取数据,则应在select语句中创建“composition”(语法取决于数据引擎/ sql server)。
您还可以在数据集上创建一个计算字段(查看帮助以及使用delphi安装的示例。

答案 1 :(得分:0)

标准Delphi DBGrid不支持此功能,但仅在ClientDataset中支持的Aggregate字段类型。

您可以使用提供此类功能的第三方网格组件。我个人喜欢提供此功能的EhLib网格以及许多其他功能。以下是带有嵌套列标题的EhLib的屏幕截图:

alt text http://www.ehlib.com/IMAGES/dbgridehform2.png

您可以在此链接中看到其他屏幕截图: http://www.ehlib.com/dbgrideh1.htm

答案 2 :(得分:0)

您可以通过编码获得此类功能:

  1. 对DBGrid进行子类化
  2. Virtual TreeView您编写了数据库访问资料(网站上有示例),并管理自定义绘图
  3. 或付钱:

    1. DevExpress是我的选择,令人惊叹的网格。
    2. 任何其他第三方网格,如提到的EHLib ......