我想在输入组合框时从列表框中过滤项目.. 假设,当我在组合框中键入" A" 时,列表框中的显示项目包含" A" 在任何地方.. 使用SQL STATEMENT ...
下面是我的代码..
private void FillListBoxes()
{
lbSearch.DisplayMember = "CatName";
lbSearch.ValueMember = "catID";
int count = FillList.Rows.Count;
if (count > 0)
{
lbSearch.Items.Clear();
for (int i = 0; i < count; i++)
{
lbSearch.Items.Add(FillList.Rows[i]["CatName"].ToString());
}
}
}
答案 0 :(得分:0)
您需要保存包含所有项目的列表,假设AllItems
是此列表的名称。然后你可以尝试:
private void FillListBoxes()
{
string check=combobox1.Text;
lbSearch.Items.Clear();
foreach (string item in AllItems)
{
if (item.Contains(check);
{
lbSearch.Items.Add(item);
}
}
}