我想使用通配符'%'+Text'%'
,但它根本不起作用。下拉列表总是显示那种形式Text+'%'
这是我的代码
private void cboEmp_TextChanged(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(cboEmp.Text.Trim()))
cboEmp.SelectedIndex = cboEmp.FindStringExact('%'+cboEmp.Text+'%');
}
FindStringExact
表示整个字符串必须匹配。
FindString
将匹配以输入的字符开头的任何内容。这可能是你更好的选择。
至于能够进行部分搜索,您必须编写代码来遍历项目。这可能会满足您的需求:dropdownlist items find by partial value