3つのアイテムを選択できるコンボボックスと、コンボボックスから選択された値がリストにあるかどうかを最初にチェックしたいアイテムを含むリストと、コンボボックス1と同じリストアイテムがあります。それにいくつかの操作を行いたいです。
List<string>names = af.GetBlankSignatureNames();
comboBox1.SelectedItem.ToString();//combobox value taken
その方法は?
3つのアイテムを選択できるコンボボックスと、コンボボックスから選択された値がリストにあるかどうかを最初にチェックしたいアイテムを含むリストと、コンボボックス1と同じリストアイテムがあります。それにいくつかの操作を行いたいです。
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());
nullの場合、リストにstr
文字列が見つからないことを意味し、nullでない場合は、文字列も取得します(ちなみに、これはと同じです)names
comboBox1.SelectedItem.ToString()