TextBox1
で特定の文字列を検索するために、検索バーを作成しようとしていますListBox1
。
検索した文字列を持たない他のアイテムを削除したい。たとえば、リストに (チーズ、卵、牛乳、チキン、チョコレート) が含まれている場合、「ch」を検索すると、チーズ、チキン、チョコレートのみが表示されます。これは可能ですか?
ここにあるこのコードは、文字列を検索しますが、他のものを排除しません。
編集: -これらはすべて非常に優れた応答ですが、リストボックスに特定のディレクトリのファイル名が入力されているため、このエラーが発生するため、それらのいずれも使用できません。
DataSource プロパティが設定されている場合、Items コレクションは変更できません。
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Dim i As Integer = ListBox1.FindString(TextBox1.Text)
ListBox1.SelectedIndex = i
If TextBox1.Text = "" Then
ListBox1.SelectedIndex = -1
End If
End Sub
助けていただければ幸いです。ありがとう。