防止DBLookupComboBox移动ADOTable游标

时间:2014-11-30 11:30:03

标签: delphi ado

如何防止DBLookupComboBox在基础数据集中移动(记录)游标?我已经设置了ListSource和KeyField属性。我希望它只列出记录而不是将光标移动到基础表中。我正在使用Delphi XE2。

1 个答案:

答案 0 :(得分:3)

无法阻止DBLookupCombobox移动基础数据集中的光标。它需要沿着列出的记录移动,以检索要分配给主数据集字段的值。

通常的方法是使用辅助数据集,它只保存DBLookupCombobox所需的值。此数据集不会连接到任何其他对象,包括其他数据集和可视组件。这样,光标移动就没有问题了。