gpt4 book ai didi

delphi - 如何在 cxGrid 中使用 ADT 字段中的子字段?

转载 作者:行者123 更新时间:2023-12-01 18:05:39 25 4
gpt4 key购买 nike

我正在尝试使用 TcxGrid 中的 TFDQuery 添加的一些 ADT 子字段。当我使用 ADT 字段中的子字段添加列时,该列不显示字段值,并且该字段为“Ready Only”。如何在 cxgrid 中正确使用此字段类型?

如何重现:

  1. 在数据库中创建一个表,例如(我使用 Postgres):

    创建表测试(id整数,名称文本);

  2. 在 Delphi 中,使用 SQL 文本创建 TFDQuery:

    从测试中选择测试

  3. 在字段编辑器中添加 ADT 字段(测试)。因此,test.id 和 test.name 也将创建为单独的字段。

  4. 然后在表单中添加一个 TcxGrid 并创建一个 Tableview,添加第 3 步中的 FDQuery 列(您无法通过 gridview 编辑器上的“检索字段”选项自动执行此操作)。

  5. 问题:列不显示字段值,但 ADT 列(测试)像记录值

Ps:使用TDBGrid可以显示和编辑各个列,但我需要使用TcxGrid

最佳答案

如果您希望将 ADT 字段的子字段显示为单独的列,则 TFDQuery.ObjectView 属性必须设置为 false ( Displaying_ADT )。通过这种方式,您可以自动或手动添加 ADT 字段中存在的子字段,此外,还可以在 TcxGrid 中单独编辑它们。

关于delphi - 如何在 cxGrid 中使用 ADT 字段中的子字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52840827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com