c#中combobox控件查询功能
时间: 2023-12-16 09:05:18 浏览: 169
在 C# 中,可以通过以下步骤实现 ComboBox 控件的查询功能:
1. 在 ComboBox 中添加所有可选项。
2. 在 TextBox 中输入要查询的文本。
3. 遍历 ComboBox 中的所有项,将满足查询条件的项添加到一个临时的 List 中。
4. 清空 ComboBox 中的所有项,并将临时的 List 中的项重新添加到 ComboBox 中。
下面是一个简单的示例代码:
```csharp
private void btnSearch_Click(object sender, EventArgs e)
{
string searchText = txtSearch.Text;
List<string> matchedItems = new List<string>();
// 遍历 ComboBox 中的所有项,将满足查询条件的项添加到 matchedItems 中
foreach (string item in comboBox1.Items)
{
if (item.Contains(searchText))
{
matchedItems.Add(item);
}
}
// 清空 ComboBox 中的所有项
comboBox1.Items.Clear();
// 将满足查询条件的项重新添加到 ComboBox 中
foreach (string item in matchedItems)
{
comboBox1.Items.Add(item);
}
}
```
在上面的示例中,btnSearch 是一个按钮,txtSearch 是一个 TextBox 控件,comboBox1 是一个 ComboBox 控件。当用户点击 btnSearch 按钮时,程序将遍历 ComboBox 中的所有项,将满足查询条件的项添加到 matchedItems 中,并清空 ComboBox 中的所有项。最后,将满足查询条件的项重新添加到 ComboBox 中。
阅读全文