【问题标题】:How can make a group of data from 2 tables using a tcxGrid in Delphi?如何在 Delphi 中使用 tcxGrid 从 2 个表中创建一组数据?
【发布时间】:2020-07-28 02:47:54
【问题描述】:

我正在尝试在 Delphi RAD STUDIO 中使用 TcxGrid 实现一个功能:

我有 2 个表格,CARS BRANDS 和 MODELS,我想显示所有汽车品牌和型号(在网格上),并让用户选择任何汽车品牌(宝马、梅赛德斯、法拉利)(之前在 CAR 上创建BRANDS 表),然后为每个品牌选择任何型号。例如,用户选择 BMW 并决定为该品牌选择模型 1A、2B、3C(之前在 MODELS 表上创建)。然后,选择法拉利和该品牌的 1A、3C、4D 模型。最后他点击“SAVE”,它会创建第三个表:CAR BRANDS/MODELS,其中包含以下信息:

(BMW, 1A);(BMW,2B);(BMW,3C);(FERRARI,1A);(FERRARI, 3C);(FERRARI, 4D)

我正在寻找一些方法来实现这一点,谢谢你的建议!

【问题讨论】:

    标签: delphi tcxgrid rad-studio


    【解决方案1】:

    您的愿望通过简单的方法实现。您需要使用通常的主/细节网格。在表单的顶部,您需要将主网格与表 CAR BRANDS 中的数据一起放置,在表单的底部,您需要将 secong 网格(详细信息)与来自模型的数据放置。

    在详细网格中,您需要创建一个带有复选框的字段来选择模型。

    这两种形式将通过以下方式工作:当用户单击主网格中的行时,您必须更新详细网格并为用户显示所选汽车品牌的所有车型。

    如果您使用 devexpress,您可以在 demo for VCL 中找到有趣的示例。

    【讨论】:

    • 感谢您的回复,我正在使用 DevExpress,所以我将尝试这些演示。
    • @BaldwinIV 一点也不。希望我的回复对你有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 2022-12-02
    • 1970-01-01
    • 2021-08-16
    • 2019-07-07
    相关资源
    最近更新 更多