如何使用复合列创建 dbgrid,
示例:dbgrid 标头 | 姓名 | | 第一 | 最后 |
组合应该/必须在数据集(表)上完成。
如果您使用 SQL Selects 获取数据,则应在 select 语句中进行“组合”(语法取决于数据引擎/sql 服务器)。
您还可以在数据集上创建一个计算字段(查看帮助和使用 delphi 安装的示例。
您可以通过编码获得这样的功能:
或通过支付:
标准 Delphi DBGrid 不支持此类功能,但仅在 ClientDataset 中支持的聚合字段类型除外。
您可以使用提供此类功能的第 3 方网格组件。我个人喜欢提供此功能的EhLib网格以及许多其他功能。这是带有嵌套列标题的EhLib的屏幕截图:
(来源:ehlib.com)
您可以在此链接中查看其他屏幕截图: http ://www.ehlib.com/dbgrideh1.htm