2008-12-06 48 views
-1

我有两个TDBLookupComboBox控件,我想连接到相同的数据集,但每个控件都显示不同的数据子集。如果我只需要一个盒子,我会对数据集使用过滤器,但我需要能够同时显示它们,而且我不知道有任何方法可以这样做。有谁知道它是否可以完成,如果可以,怎么办?是否可以从数据集外部完成数据集过滤?

回答

8

如果您使用TClientDataSet,则可以将游标(TClientDataSet.CloneCursor)克隆到另一个没有ProviderName属性集的TClientDataSet。两个ClientDataSet现在都指向内存中的相同数据,但可以拥有自己的过滤器。