0

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

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

怎么做?

4

1 回答 1

1

你可以做:

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

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

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

ifstr为 null 表示在names列表中未找到字符串,如果它不为 null,那么您也得到了字符串,(顺便说一下,与 相同comboBox1.SelectedItem.ToString()

于 2012-11-29T12:05:12.343 回答