检查给定的列表框项目字符串是否被选中?

时间:2012-02-06 10:25:55

标签: asp.net c#-4.0 listbox

我给输入字符串名称'Antony'。该字符串是列表框项目,也是选中的。如何在单次搜索中检查是否选择了给定的字符串。

]如果可能的话,请在此处发布示例代码。

1 个答案:

答案 0 :(得分:1)

private bool Search(string value)
    {
        bool ret = false;
        foreach (ListItem listItem in ListBox1.Items)
        {
           if (listItem.Selected && listItem.ToString() == value)
            {
               ret = true;
               break;

            }
        }
        return ret;
    }

使用此功能检查...

OR

使用LINQ

private bool Search(string value)
    {
        return ListBox1.Items.Cast<ListItem>().Any(listItem => listItem.Selected && listItem.ToString() == value);
    }