在设置了DisplayMember和ValueMember后,我们保存到数据库中的经常是SelectedValue,当从数据库中读取数据里,我们通常是要使该项Value对应的项目选中,下面的代码可以帮您。
void SetComboBoxSelectItemByValue(ComboBox cb,string Value) { for(int i=0;i<cb.Items.Count;++i) { DataRow dr = (cb.Items[i] as DataRowView).Row; if(dr[cb.ValueMember].ToString()==Value) { cb.SelectedIndex=i; break; } else continue; } }