通过关键字查找combobox中全部项找出符合条件的第一项当作默认值,然后全部符合的项紧跟在第一项后面显示,但是现在显示的内容本人看了下只是combobox中符合含有关键字全部项中的最后一项,该怎么修改呢?
string def_value1 = "ID";
foreach (var row1 in comboBox1.Items)
{
if (Convert.ToString(row1).IndexOf(def_value1) >= 0)
{
int index = this.comboBox1.FindString(Convert.ToString(row1));
this.comboBox1.SelectedIndex = index;
}
}
解决方案
80
假如符合了,需要跳出循环 break; 一下