在vb的组合框(combox)输入一部分怎样找到相匹配的。 我在组合框里已经加了一些项目(如:“广东东莞”,“广东深圳”,“湖南长沙”等),现在我在组合框里输入“东莞”就要自动找到“广东东莞”这一项,如果找到多项,就把下拉列表框显示出来,如我输入“广东”,那么就显示下拉列表框,并且有“广东东莞”,“广东深圳”这两项在列表框里供选择。这怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 会很慢在列表框的change事件中写添加列表框 这个问题好多人问呢,我也问呢,但是没人回答,我就选择了用ADODC控件了 COMBOBOX可以在你输入之后,并且做DROPDOWN时帮你指定到第一个符合的ITEM上,不过你想的这样的功能COMBOBOX自己是不行了,像楼上讲的,在CHANGE中加代码,每次TEXT变动后,查找一次COMBOBOX,如果还用这个COMBOBOX显示,记得将原的LIST保存一下,或者再加一个COMBOBOX来显示查找的结果,平时将这个COMBOBOX隐藏起来,如有结果再显示。 我现在想要知道的就是在combox里能不能向我说的那样来进行查找,就是说输入的关键字可以是中间的。其他的我能做到了。 楼上的,有没有搞错?ASP做的在VB下能用吗? Dim intTemp As IntegerDim i As IntegerDim strTemp As StringFor intTemp = 0 To combo1.ListCount - 1 If InStr(combo1.List(intTemp), combo1.Text) > 0 Then i = i + 1 strTemp = combo1.List(intTemp) End IfNext intTemp 求助长期师傅 关于system.windows.forms.picturebox成员的问题 有时间控件的窗体运行,鼠标为什么老是不停的闪烁 关于SQL2000信任连接的问题,在线等高手指点 大侠们,江湖救急,vb脚本自动运行 寻求关于API函数的帮助 哪里有调制解调器的通讯组件可以下载,我急用 特急!谢谢! 图象缩放 这样加密算不算违规 请高手指点,小鸟诚恳学习,如何用VB编写拨号连接WINDOWS应用程序。鞠躬致谢! Win98注册表,HKEY_DYN_DATA键里的那些动态信息,到了Win2000都改到哪里去了?
不过你想的这样的功能COMBOBOX自己是不行了,
像楼上讲的,在CHANGE中加代码,
每次TEXT变动后,查找一次COMBOBOX,
如果还用这个COMBOBOX显示,记得将原的LIST保存一下,
或者再加一个COMBOBOX来显示查找的结果,平时将这个COMBOBOX隐藏起来,如有结果再显示。
Dim i As Integer
Dim strTemp As String
For intTemp = 0 To combo1.ListCount - 1
If InStr(combo1.List(intTemp), combo1.Text) > 0 Then
i = i + 1
strTemp = combo1.List(intTemp)
End If
Next intTemp