C# - 比较组合框和列表项的组合框

时间:2012-11-29 11:57:34

标签: c# visual-studio-2010 c#-4.0 itextsharp

我有一个组合框,我可以在其中选择三个项目和一个包含项目的列表,首先要检查从组合框中选择的值是否在列表中,然后是与组合框相同的列表项目;我想对它做一些操作。

List<string>names = af.GetBlankSignatureNames();
comboBox1.SelectedItem.ToString();//combobox value taken

怎么做?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

if(names.Any(r=> r == comboBox1.SelectedItem.ToString())
{
     // match found
}
else
{
    // not found
}

或者从列表中获取项目,请尝试:

string str = names.FirstOrDefault(r=> r == comboBox1.SelectedItem.ToString());

如果str为空,表示在names列表中找不到字符串,如果它不为空,那么你也得到了字符串(顺便说一下,它与{相同} {1}})