vb字符搜索,2008最后一个问题,满分送了
来源:百度知道 编辑:UC知道 时间:2024/06/07 06:11:56
对了,就像VB自带的API浏览器那样,有简单的搜索排列功能
'把List1的Sorted属性设为True
Private Sub Text1_Change()
For i = 0 To List1.ListCount - 1
If InStr(1, List1.List(i), Text1.Text) = 1 Then
List1.Selected(i) = True
Exit For
End If
Next
End Sub
放两个list控件 一个text控件 一个command控件
下面仅是样本,原理一样!
我的做法是用两个list控件来回倒,这样就可以实现楼主要的功能了!
Private Sub Command1_Click()
List2.Clear
For i = 0 To List1.ListCount - 1
If Left(List1.List(i), 1) = Text1.Text Then List2.AddItem List1.List(i)
Next i
For i = 0 To List1.ListCount - 1
If Left(List1.List(i), 1) <> Text1.Text Then List2.AddItem List1.List(i)
Next i
List1.Clear
For i = 0 To List2.ListCount - 1
List1.AddItem List2.List(i)
Next i
End Sub
Private Sub Form_Load()
List1.AddItem "aa1"
List1.AddItem "aa2"
List1.AddItem "ba1"
List1.AddItem "ca1"
List1.AddItem "ca2&quo