·使回车具有Tab地功能
·vb.net打开保存文件实例
·通过VB得到某页的HTML代码
·在VB下通过xmlhttp实现远程文件下载
·在VB下编写超长时间计时器类对象
·使用VB6.0在Windows Vista下实现全磨
·vb中的For循环语句详解
·用VB模拟Vista系统的玻璃类窗口代码
·VB写WebBrowser捕捉信息之二
·VB6.0在Vista下实现全磨类砂玻璃窗口
·vb.net连接access数据库代码
·vb.net连接sql数据库代码
·在vb.net中向ListView中放值的方法
·(vb.net)FileListBox;DriveListBox;D
·在vb.net中添加工具栏的方法
·在vb.net获得当前文件路径的办法
·通过Winsock控件达到局域网通信的代
·在vb.net得到随机数组的方法
 
 
java>Vb>
d
 

VB中Combo的自动查询方案

日期:2008年03月21日 04:42:04 作者:Vb 关键字:vb6.0教程

本页内容为:VB中Combo的自动查询方案,该文章本站转载自网络,如有侵权请告之,我们将会及时将其删除,其正文内容如下:

Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal
hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any)
As Long
Public Const CB_FINDSTRING = &H14C
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 = iLeftOff
End If
sString = CStr(Left(Combo1.Text, iStart))
Combo1.ListIndex = SendMessage(Combo1.hwnd,B_FINDSTRING, -1, ByVal CStr(
Left( ombo1.Text, iStart)))

If Combo1.ListIndex = -1 Then
iLeftOff = Len(sString)
combo1.Text = sString
End If
Combo1.SelStart = iStart
iLeftOff = 0
End Sub
静态变量 iLeftOff 指定了字符长度。


 
 
如果你对本文VB中Combo的自动查询方案有意见或看法,请点此留言