1

如何使用复合列创建 dbgrid,

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

4

3 回答 3

2

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

于 2010-04-16T07:35:56.360 回答
0

您可以通过编码获得这样的功能:

  1. 子类化 DBGrid
  2. Virtual TreeView您编写数据库访问的东西(网站上有示例),并管理自定义绘图

或通过支付:

  1. DevExpress是我的选择,令人惊叹的网格。
  2. 任何其他第三方网格,例如提到的 EHLib ......
于 2010-04-17T18:16:18.913 回答
0

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

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

替代文字
(来源:ehlib.com

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

于 2010-04-16T09:15:29.383 回答