2008-12-06 47 views
-1

我有兩個TDBLookupComboBox控件,我想連接到相同的數據集,但每個控件都顯示不同的數據子集。如果我只需要一個盒子,我會對數據集使用過濾器,但我需要能夠同時顯示它們,而且我不知道有任何方法可以這樣做。有誰知道它是否可以完成,如果可以,怎麼辦?是否可以從數據集外部完成數據集過濾?

回答

8

如果您使用TClientDataSet,則可以將遊標(TClientDataSet.CloneCursor)克隆到另一個沒有ProviderName屬性集的TClientDataSet。兩個ClientDataSet現在都指向內存中的相同數據,但可以擁有自己的過濾器。