我正在尝试制作TextBox1
一个搜索栏,以在ListBox1
.
我希望它删除没有我搜索的字符串的其他项目。例如,如果一个列表包含(奶酪、鸡蛋、牛奶、鸡肉、巧克力),那么搜索“ch”只会显示奶酪、鸡肉和巧克力。这可能吗?
我在这里的这段代码将搜索字符串,但不会消除其他字符串。
编辑:-这些都是非常好的响应,但我不能使用它们中的任何一个,因为列表框是由来自特定目录的文件名填充的,这给了我这个错误;
设置 DataSource 属性时无法修改项目集合。
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
我很感激任何帮助。谢谢。