2012-11-29 97 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()