C# DropDownList控件搜索功能
时间: 2023-07-12 08:04:25 浏览: 282
DropDownSearch
如果你想要为 DropDownList 控件添加搜索功能,可以按照以下步骤进行操作:
1. 给 DropDownList 控件添加一个文本框和一个按钮,用于输入搜索关键字和触发搜索操作。
2. 在按钮的 Click 事件中实现搜索逻辑,可以遍历 DropDownList 的所有项,找到与搜索关键字匹配的项,并把它们添加到一个新的 List 中。
3. 把搜索结果绑定到 DropDownList 控件上,可以先清空 DropDownList 的所有项,再把搜索结果添加进去。
以下是一个简单的示例代码:
```csharp
protected void btnSearch_Click(object sender, EventArgs e)
{
string keyword = txtSearch.Text.Trim();
List<ListItem> searchResult = new List<ListItem>();
foreach (ListItem item in ddlOptions.Items)
{
if (item.Text.Contains(keyword))
{
searchResult.Add(item);
}
}
ddlOptions.Items.Clear();
ddlOptions.Items.AddRange(searchResult.ToArray());
}
```
在这个示例中,我们首先获取了搜索关键字,然后遍历了 DropDownList 的所有项,找到了所有包含关键字的项,并把它们添加到一个名为 searchResult 的 List 中。最后,我们清空了 DropDownList 的所有项,并把搜索结果添加进去。
阅读全文