请大家帮忙:
我实现在控件comboBox中实现查询功能,例如:
在comboBox下拉框中有数据
1111
1111-0001
1111-0002
1112
1601
1601-0001
1601-0001
当我在文本框中输入数据如果有此数据,自动找到它,若没有,把光标定在以所输入数据的第一个数据。
请大家帮忙,谢谢!
我实现在控件comboBox中实现查询功能,例如:
在comboBox下拉框中有数据
1111
1111-0001
1111-0002
1112
1601
1601-0001
1601-0001
当我在文本框中输入数据如果有此数据,自动找到它,若没有,把光标定在以所输入数据的第一个数据。
请大家帮忙,谢谢!
解决方案 »
- 求教:查找数据库的不同元素
- 请教水晶报表字段输出遇到 "["的换行问题
- 现在vb还有公司用么?
- ~~~请教~~~如何捕捉 MoueExit 事件~~~
- 关于程序备份的问题,各位大哥帮忙,急!!!!
- *********简单问题**********
- 低价出售Component One 8.0 VB/VC 豪华编程套件
- 自制的ActiveX控件在Web中的使用问题,急救!!!!
- 怎样在vb中将txt文件录入到access数据库表中
- 谁有FTP的客户端的VB源程序?谢谢…
- 运行这段代码,为什么快捷键没有作用啊?而TAB键也不能在控件之间定位焦点控件
- VB中有没有这样的函数,2007/1/5 转化成 2007/01/05,也就是说月份和日期都变成两位?
combobox1.sorted=true
comboBox.List(0) = 1111
comboBox.List(1) = 1112
comboBox.List(3) = ...
Dim i As integer
For i = 0 To comboBox.ListCount -1
If text.text = comboBox.List(i) then
comboBox.Text = comboBox.List(i)
Exit for
Else
comboBox.SetFocus
End If
Next i差不多也就这样拉,没有经过具体的验证。我也是来找资料的,顺便回答下,给点分哦
对象.Listindex = SendMessage(对象.hwnd, LB_FINDSTRING, -1, ByVal CStr(输入框.Text))
最好是一个Textbox1中输入,用listbox1现实。
Combox本身就是这两个控件的组合,所以combox如果不符合要求就用这两个。
Listbox1.Listindex = SendMessage(Listbox1.hwnd, LB_FINDSTRING, -1, ByVal CStr(Textbox1.Text))
给你个变通的方法,用combox和list一起用combox在list之上,平时list隐藏,只有combox输入数据并检索有内容的时候,那么list显示,同时将有关的内容插入list中,当点击list上相应的数据时,将这个数据插入combox中,然后隐藏list,
在界面感觉上类似与浏览器的地址栏
能不能给点具体的代码呀?谢谢!
combobox1.sorted=true这个就行