0

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

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

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

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

4

1 回答 1

1

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

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

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

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

于 2020-07-28T05:53:17.547 回答