关于COMBOBOX模糊查询的问题

lxp820909 2014-12-06 11:06:41
表A,有字段
ID NAME
1 A1
2 B1
3 A2
4 B2
... ...

Combobox已经绑定了数据库的资料name字段:
例如有:
A1
A2
B1
B2
C1
C2
两个问题:
1、当我输入A的时候Combobox下拉列表绑定A1,A2,就是用输入的关键字模糊下拉出相应的内容,类似于Google搜索的下拉效果 。
2、当我输入的是ID是同样能绑定对应的NAME,如输入3,自动绑定到A2
多谢各位!
...全文
253 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
helubo0573 2014-12-21
  • 打赏
  • 举报
回复
你这两个问题实际上是想实现在combobox的文本框中输入某字符后自动按照这个字符列出符合输入文本的name字段是这样吗?这个和绑定不绑定name字段应该没什么关系 procedure Twordrun.comboboxChange(Sender: TObject); var i:nteger; begin combobox.clear; with adoquery1 do begin close; sql.clear; sql.add('select name from a where name like '''+'%'+combobox.text+'%'+''' or id='''+combobox.text+''''); open; end; for i:=- to adoquery1.RecordCount-1 do begin combobox.items.add(adoquery1.Fields.Fields[0].Value;); adoquery1.next; end; combobox.DroppedDown:=true; combobox.SetFocus; end; 这样应该可以了,直接写的,没有验证

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧