2012-11-29 96 views
0

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

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

该怎么办?

回答

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列表中没有找到,如果它不是空字符串那么你也得到了字符串,(顺便说一句就是comboBox1.SelectedItem.ToString()