database - 如何在 Delphi DBLookupComboBox 中选择正确的项目

标签 database delphi lookup

我有一个连接到数据库查询的 DBLookupComboBox。那部分工作正常。当我运行该程序时,DBLookupComboBox 中填充了查询结果。我希望在程序首次运行启动新项目操作。 (见下图)

enter image description here

此外,如果我正在加载以前保存的数据库记录,该记录选择了索引 2“快速消除”,我如何让 DBLookupComboBox 显示所选条目?

是的,“请选择” 是索引 0,它作为查询的一部分被检索。

最佳答案

你可以试试这个(我知道你现在可能已经解决了,就像你 2 年前问的那样),但万一其他人感兴趣......

dbluLookup.KeyValue := dbluLookup.ListSource.DataSet.FieldByName(dbluLookup.KeyField).Value;

这只是将 KeyValue 设置为 ListSource 数据集中的第一条记录,该记录应该是“请选择”行。

关于database - 如何在 Delphi DBLookupComboBox 中选择正确的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7212216/

相关文章:

delphi - 处理在 TListView 后代中检查的项目

python - 使用 Python 查找 BGP ASN

database - sql with-recursive 语句如何解释?

MySql 查询哪里不能正常工作

delphi - 检测用户是否通过选项卡或单击获得组件的焦点

excel - 如何在 Excel 中引用筛选范围

python - 嵌套字典的查找时间如何增加?

mysql - 动态地从 hive/sql 表中选择列

python - 在数据库中搜索结构化数据(全文+查询)

multithreading - TThread 中的继承问题,在 D2010 中的工作方式似乎与 D7 不同