使用c#中的通配符%键入时在组合框中搜索

问题描述 投票:0回答:1

我想使用通配符'%'+Text'%',但它根本不起作用。下拉列表总是显示那种形式Text+'%'

这是我的代码

    private void cboEmp_TextChanged(object sender, EventArgs e)
    {
        if (string.IsNullOrEmpty(cboEmp.Text.Trim()))
            cboEmp.SelectedIndex = cboEmp.FindStringExact('%'+cboEmp.Text+'%');
    }
c# combobox
1个回答
1
投票

FindStringExact表示整个字符串必须匹配。

FindString将匹配以输入的字符开头的任何内容。这可能是你更好的选择。

至于能够进行部分搜索,您必须编写代码来遍历项目。这可能会满足您的需求:dropdownlist items find by partial value

© www.soinside.com 2019 - 2024. All rights reserved.