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