我找不到将 TCombobox 与 Firemonkey 中的查找字段绑定(bind)的方法。在 VCL 中,您有一个 TDBLookupComboBox,它只需要一个 TDatasource 组件和查找字段名称来填充组合框列表。通过这种方式,您可以在运行时轻松编辑 FK 字段。
在 Firemonkey 中,您拥有的只是 Livebindings,我不知道如何设置相同的行为。 到目前为止,我所做的最好的事情是使用 TBindList 填充组合框列表,并使用连接到查找字段的 TBindDBListLink。通过这种方式,它似乎可以工作,但组合框不允许我更改所选项目。
这是数据库应用程序应该具备的最基本的东西之一,但我不明白为什么还没有人谈论它。
最佳答案
您可以从此 SVN 地址下载 Delphi XE2 LiveBinding 演示:
下载后,您可以找到一个名为bindlookup的演示项目。它演示了如何使用 LiveBinding 获取查找列表。
关于delphi - 使用 Firemonkey 和 Delphi XE2 进行数据库查找字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463230/