我正在尝试在Delphi RAD STUDIO中使用TcxGrid实现一个功能:
我有2个表,汽车品牌和模型,我想显示所有的汽车品牌和模型(在网格上),并让用户选择任何汽车品牌(宝马,梅赛德斯,法拉利)(以前创建的汽车品牌表),然后选择每个品牌的任何模型。例如,用户选择宝马,并决定为该品牌选择型号1A、2B、3C (之前在models表中创建)。然后,选择法拉利和该品牌的型号1A、3C和4D。最后,他单击“保存”,它将创建第三个表:带有以下信息的汽车品牌/型号:
(宝马,1A);(宝马,2B);(宝马,3C);(法拉利,1A);(法拉利,3C);(法拉利,4D)
我正在寻找一些方法来实现这一点,谢谢你的建议!
发布于 2020-07-28 13:53:18
你的愿望可以通过简单的方法实现。您需要使用常用的主/详图网格。在表单的顶部,您需要放置包含来自汽车品牌的数据的主网格,在表单的底部,您需要放置包含来自车型的数据的第二个网格(详细信息)。
在细节网格中,你需要创建一个带有复选框的字段来选择模型。
这两个表单将通过以下方式工作:当用户单击主网格中的行时,您必须更新详细网格,并为用户显示所选汽车品牌的所有型号。
如果你使用devexpress,你可以在demo for VCL中找到有趣的例子。
https://stackoverflow.com/questions/63126302
复制相似问题