Private Sub Command1_Click()
For i = 1 To List1.ListCount
If List1.List(i) = Text1.Text Then
MsgBox Text1.Text & "在第" & i & "处"
End
End If
Next i
End Sub
Private Sub Form_Load()
For i = 1 To 50
List1.AddItem Int(Rnd * 40) + 20
Next i
End Sub
Private Sub Command1_Click()
List1.SetFocus
Dim i As Integer
For i = 0 To List1.ListCount - 1
If List1.List(i) = "香蕉" Then
List1.Selected(i) = True
Exit For
End If
Next
End Sub
Private Sub Form_Load()
List1.AddItem "苹果"
List1.AddItem "橘子"
List1.AddItem "香蕉"
List1.AddItem "柿子"
End Sub
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Any) As Long
Const LB_FINDSTRING = &H18F
Private Sub Form_Load()
With List1
.AddItem "苹果
.AddItem "香蕉"
.AddItem "柿子"
End With
End Sub
Private Sub Text1_Change()
List1.ListIndex = SendMessage(List1.hwnd, LB_FINDSTRING, -1, ByVal CStr(Text1.Text))
End Sub