我有一个组合框,我可以在其中选择三个项目和一个包含项目的列表,我首先要检查从组合框中选择的值是否在列表中,然后是与组合框一相同的列表项;想对它做一些操作。
List<string>names = af.GetBlankSignatureNames();
comboBox1.SelectedItem.ToString();//combobox value taken
怎么做?
我有一个组合框,我可以在其中选择三个项目和一个包含项目的列表,我首先要检查从组合框中选择的值是否在列表中,然后是与组合框一相同的列表项;想对它做一些操作。
List<string>names = af.GetBlankSignatureNames();
comboBox1.SelectedItem.ToString();//combobox value taken
怎么做?
你可以做:
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()
)