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里的过程吧,处理一下重复就行. --------------------编程问答--------------------
学习了 --------------------编程问答-------------------- 我也是用TEXTBOX+LISTBOX实现的。同意老马。
补充:VB , 基础类