Delphi - ComboBox / LookupComboBox

时间:2015-05-05 18:51:38

标签: delphi combobox lookup delphi-xe7

我遇到了ComboBox / LookupComboBox的问题,这真是个白痴,但我不知道如何通过谷歌搜索它来修复它。 我在我的数据库上有一个表,可以保存" Y / N"记录,以表明它是活动(Y)还是非活动(N)。 但在我的应用程序中,我想向用户显示"是/否"而不只是一个单词,任何人都可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:7)

如果您使用TDBLookupComboBox,则需要指定两个数据源。一个指定值的存储位置(DataSourceDataField属性),另一个指定查找值(ListSourceKeyFieldListField属性)。 DataFieldKeyField指向包含Y / N值的列,ListField指向列包含YES / NO值。您可以使用内存数据集(例如TClientDataset)作为查找值。

我个人会改用TDBCheckBox,并将ValueCheckedValueUnchecked属性设置为'Y'和'N'。复选框更好地表示布尔值。