使用文本从下拉列表中选择项目

时间:2014-11-24 04:47:18

标签: vb.net drop-down-menu selectedindex

我需要使用文本从下拉列表中选择一个项目。问题是当我使用下面的代码时,它只选择确切的名称。我想要的是:

Name
--------
abc
def
xyz

这是我试图做的。

ddlSup.SelectedIndex = ddlSup.Items.IndexOf(ddlSup.Items.FindByText("a"))

当我写'a'时我想得到abc,在我的情况下我什么都没得到。感谢。

1 个答案:

答案 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或一些字符串操作函数。