Delphi - ComboBox/LookupComboBox

use*_*580 0 delphi lookup combobox delphi-xe7

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

谢谢!

Spe*_*eak 7

如果您正在使用TDBLookupComboBox,则需要指定两个数据源.一个指定了值被存储(DataSourceDataField属性)和其他指定的查找值(ListSource,KeyFieldListField属性).DataFieldKeyField指向包含Y/N值ListField的列,并指向列包含YES/NO值.您可以使用内存数据集,例如TClientDataset查找值.

个人而言,我会用一个TDBCheckBox代替,并设置ValueCheckedValueUnchecked属性,以"Y"和"N".复选框更好地表示布尔值.