现在我把他的STYLE 设置为SIMPLE COMBO,装载窗体的时候就把数据从数据库总搜索出来,显示在他的列表中,现在我想根据我在COMBO 上面输入的字串自动INDEX到匹配的LISTITEM上,并且下面的LISTITEMS从这个LISTITEM开始显示,之前的自动隐藏。不知有无高手相告
解决方案 »
- 请前辈们看完图后能不能给个SQL语句,感激不尽!
- MSFlexGrid1统计问题
- 如何取得光标位置?
- 关于泡泡字的类的应用问题
- 我是初学程序的,现在做了个vb程序,sql数据库也弄好了,但就是连接不上,请高手指教~~~~~~~~~
- 有关activereport报表问题!实现动态报表打印。
- 如何分析一個較大系統有源代碼,請高手指點
- 关于怎样动态更改设计器DataEnvironment的问题!
- 打印两个窗体如何让第一个窗体打印完后纸张不退出,接着打印第二个窗体内容?在线等候.
- 用mscomm控件如何一次传送多个数据
- 编译成组件时,除了DLL外还有几个其他扩展名的文件,它们有何用?
- 帮忙看看哪错了。
Private Sub Combo1_Change()
Dim iStart As Integer
Dim sString As String
Static iLeftOff As Integer
iStart = 1
iStart = Combo1.SelStart
If iLeftOff <> 0 Then Combo1.SelStart = iLeftOff: iStart = iLeftOffsString = CStr(Left(Combo1.Text, iStart))
Combo1.ListIndex = SendMessage(Combo1.hwnd, &H14C, -1, ByVal CStr(Left(Combo1.Text, iStart)))
If Combo1.ListIndex = -1 Then iLeftOff = Len(sString): Combo1.Text = sString
If Combo1.Text <> "" Then SendMessage Combo1.hwnd, &H14F, True, 0Combo1.SelStart = iStart
Combo1.SelLength = 0
iLeftOff = 0End Sub
Private Sub Form_Load()
Dim i As Long
For i = 1 To 500
Randomize
Combo1.AddItem Chr(Int(Rnd * 26) + 97) & Chr(Int(Rnd * 26) + 97) & Chr(Int(Rnd * 26) + 97) & Chr(Int(Rnd * 26) + 97) & Chr(Int(Rnd * 26) + 97)
Next
Combo1.Text = ""
End Sub