C# 4.0 如何从列表框中筛选项目?

C# 4.0 如何从列表框中筛选项目?,c#-4.0,C# 4.0,我想在输入combobox时从列表框中筛选项目。。 假设,当我在combobox中键入“A”时,列表框会显示包含“A”任意位置的项目不使用SQL语句… 下面是我的代码 private void FillListBoxes() { lbSearch.DisplayMember = "CatName"; lbSearch.ValueMember = "catID"; int count = FillList.Rows.Count;

我想在输入combobox时从列表框中筛选项目。。 假设,当我在combobox中键入“A”时,列表框会显示包含“A”任意位置的项目不使用SQL语句…

下面是我的代码

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());

            }

        }  
}
private void filllistboxs()
{
lbSearch.DisplayMember=“CatName”;
lbSearch.ValueMember=“catID”;
int count=FillList.Rows.count;
如果(计数>0)
{
lbSearch.Items.Clear();
for(int i=0;i
您需要保存一个包含所有项目的列表,假设
AllItems
是此列表的名称。然后您可以尝试:

private void FillListBoxes() 
{
   string check=combobox1.Text;
   lbSearch.Items.Clear();
   foreach (string item in AllItems)
   {
        if (item.Contains(check);
         {
           lbSearch.Items.Add(item);
         } 
   }
}

您的意思是说“Allitems”是listbox或combobox或其他datatable对象的名称…??什么…?请回答…无法将“System.Data.DataRowView”类型的对象强制转换为“System.String”类型。