(我了个擦擦,略坑,其实如果有人告诉的话就不算bug了,这你妹,平时也不怎么注意,还有这种情况居然,这你妹半个多小时,百思不得其解..)
List<Item> lists = its.getAlllist();
cboWork.DataSource = lists;
cboWork.DisplayMember = "Name";
cboWork.ValueMember = "Id";
如上面正确的代码,displayMenber属性所指向的是 Item实体类的属性,而非数据库表中的字段,而DataSet 正好相反,如下
DataSet ds = its.getAllds();
cboWork.DataSource = ds.Tables[0];
cboWork.DisplayMember = "itemName";
cboWork.ValueMember = "itemId";
displayMenber所指就必须是 数据库表中的字段