如何在Delphi中使用tcxGrid从两个表中生成一组数据?

如何在Delphi中使用tcxGrid从两个表中生成一组数据?,delphi,tcxgrid,rad-studio,Delphi,Tcxgrid,Rad Studio,我试图在Delphi RAD STUDIO中使用TcxGrid实现一个功能: 我有两个表,汽车品牌和型号,我想显示所有的汽车品牌和型号(在网格上),让用户选择任何汽车品牌(宝马、美塞德斯、法拉利)(以前在汽车品牌表上创建),然后为每个品牌选择任何型号。例如,用户选择宝马,并决定为该品牌选择型号1A、2B、3C(之前在型号表中创建)。然后,选择法拉利和该品牌的1A、3C、4D车型。最后,他单击“保存”,它将创建第三个表:汽车品牌/型号,其中包含以下信息: (宝马,1A);(宝马,2B);(宝马3C

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

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

(宝马,1A);(宝马,2B);(宝马3C);(法拉利,1A);(法拉利3C);(法拉利4D)


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

你的愿望可以通过简单的方法实现。您需要使用常用的主/明细栅格。在表单的顶部,您需要放置带有桌上汽车品牌数据的主网格,在表单的底部,您需要放置带有模型数据的secong网格(细节)

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

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


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

谢谢您的重复,我正在使用devexpress,所以我将尝试这些演示。@BaldwinIV一点也不。我希望我的答复能对你有所帮助。