我需要使用文本从下拉列表中选择一个项目。问题是当我使用下面的代码时,它只选择确切的名称。我想要的是:
Name
--------
abc
def
xyz
这是我试图做的。
ddlSup.SelectedIndex = ddlSup.Items.IndexOf(ddlSup.Items.FindByText("a"))
当我写'a'时我想得到abc,在我的情况下我什么都没得到。感谢。
答案 0 :(得分:0)
试试这个:
For Each Item In ComboBox1.Items
If Item.ToString.Contains(TextBox1.Text) And TextBox1.Text.Trim <> "" Then
ComboBox1.SelectedItem = Item
ElseIf TextBox1.Text.Trim = "" Then
ComboBox1.SelectedIndex = 0
End If
Next
您可以修改此代码,而不是使用Contains
函数,您也可以使用StartsWith
或一些字符串操作函数。