Delphi:通过qry结果填充下拉框的最快方法是什么?

Doo*_*ght 1 delphi drop-down-menu

好的,所以我有一个数据库查询,它返回countryname列

 SELECT CountryName FROM Counties
Run Code Online (Sandbox Code Playgroud)

如何将所有这些国家/地区名称放入下拉框项目选项(不通过它们循环?)

Fra*_*uke 5

我会使用像TDBLookupComboBox这样的东西.在表单上删除一个并设置这样的属性.

  DataSource = srcCustomers
  DataField = 'country_id'

  ListSource = srcCountries
  ListField = 'NAME'
  KeyField = 'ID'
Run Code Online (Sandbox Code Playgroud)

此代码将在表单上显示国家/地区名称,并将国家/地区ID放在db Customers.country_id中.

以src开头的两个控件是连接到TADODataSets的TDataSources.您可以将数据源连接到许多不同的数据访问控件.