当前位置:编程学习 > VB >>

vb中如何实现类似baidu搜索框的功能

在一个输入框内输入文字,随着输入的文字,下拉菜单中从数据库中动态搜索相应的内容同时展现出来,按上下箭头可以选中相应的内容,尝试着用combobox实现,可是当输入内容改变的时候,需要清空combobox,这个时候出现不可控的现象。后来用textbox+combobox组合实现,需要对上下箭头、回车、click事件等等n多的情况进行处理,并且总感觉不是那么顺畅,请问有没有好的解决方案或者思路给提供一下,谢谢啊。 --------------------编程问答-------------------- Sql语句的Like关键字可以实现模糊匹配查询,可以实现楼主的要求。
参阅这个资料,里面有Like的用法:http://download.csdn.net/detail/veron_04/1644211 --------------------编程问答-------------------- 晕,sql语句我会写,在界面实施上有没有好的意见。我后来用text+list实现的效果挺好了,还是想听听大家的意见。 --------------------编程问答-------------------- 我的这个也是用text+list控件实现的…… --------------------编程问答-------------------- 不知道怎么结贴了。。。 --------------------编程问答-------------------- 路人甲……
1、COMBOX,输入
2、DATA 控件

能行不?没试过咯
LZ自便 --------------------编程问答-------------------- 用TextBox+ListBox呀.

textBox的keydown事件里拦截上下箭头,让KEYCODE为0,再反映到ListBox中的LISTINDEX加或减,同时再改变TEXTBOX的内容.

对回车的处理,简单来说就是"有则跳出,无则添加",写个添加TextBox中文本到ListBox里的过程吧,处理一下重复就行. --------------------编程问答--------------------
引用 6 楼  的回复:
用TextBox+ListBox呀.

textBox的keydown事件里拦截上下箭头,让KEYCODE为0,再反映到ListBox中的LISTINDEX加或减,同时再改变TEXTBOX的内容.

对回车的处理,简单来说就是"有则跳出,无则添加",写个添加TextBox中文本到ListBox里的过程吧,处理一下重复就行.

学习了 --------------------编程问答-------------------- 我也是用TEXTBOX+LISTBOX实现的。同意老马。
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,