例:我第一次在文本框中打入一个字符串“记忆的功能”
当我第二次打入"记忆"时,就自动回出现“的功能”三个字符匹配上去
有没有这样的API啊?
当我第二次打入"记忆"时,就自动回出现“的功能”三个字符匹配上去
有没有这样的API啊?
解决方案 »
- 救命啊 为什么我在form_load里面向picturebox画图无效
- 如何改变下拉菜单在窗体中的位置??????????
- 简单问题,立马结帐:)
- 实时错误‘91’ 对象变量或WITH块变量未设置!!在线等待
- 如何控制MDI子窗体在MDI主窗体中加载的位置(坐标)?
- 请问什么地方有MSDN下载?
- VB里面如何用GetChildControls枚举一个窗体内的所有控件
- Command控件数组如何打开对应的word文档
- 我下载了utf-8格式的网页代码,保存在一个byte数组中,怎么把这个byte数组转成utf-8格式呢?再问下,vb string类型的是什么格式
- 上网时开着VB和office等大程序,突然报告内存不足,死机.重启后IE出了问题
- 关于dbgrid的问题,谢谢各位高手!
- 一运行就保错误“5003”,是什么原因呀?
,以后用到的时候可以从这里判断是否有符合条件的记录存在
但是这仅适合于运行中,如果下次再运行,list框里的内容就没有了,但是你可以加入一个文本中
启动后读文件到list中。
Dim iStart As Integer
Dim sString As String
iStart = CB.SelStart
If iStart = 0 Then
Exit Sub
End If
sString = CStr(Left(CB.Text, iStart))
CB.ListIndex = SendMessage(CB.hwnd, CB_FINDSTRING, 0, ByVal sString) CB.SelStart = iStart
CB.SelLength = Len(CB.Text) - iStart
End SubPrivate Sub cbOperator_Change()
Call ComboBoxChange(cbOperator)
End Sub
这是一个COMBOBOX的例子,你自己修改一下阿
怎么个实现方法啊?
Private Sub Text1_Change()
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim connectionstr As String
connectionstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\services\全部数据\test\gt.mdb;Persist Security Info=False" cnn.Open connectionstr
Dim sqlstr As String
sqlstr = "select * from 酒店"
rs.Open sqlstr, cnn, adOpenKeyset, adLockOptimistic
For i = 0 To rs.RecordCount
If InStr(rs.Fields(3).Value, Trim(Text1.Text)) > 0 Then
Text1.Text = rs.Fields(3).Value
Exit For
End If
rs.MoveNext
Next
rs.Close
cnn.Close
End Sub
应写为
Text1.Text = rs.Fields(3).item(0)
上一条的也是,应该改为rs.Fields(3).item(0)
这里item是列号,应该首先得列号。
如果只有一列,则为item(0),第二列为item(1)
rs.Movefirst For i = 0 To rs.RecordCount
If InStr(rs.Fields(3).item(0), Trim(Text1.Text)) > 0 Then
Text1.Text = rs.Fields(3).item(0) then Exit For
End If
rs.MoveNext
Next