Combox的ValueMember赋值
http://www.zhangbowei.cn/wp-content/images/combox_why.jpg
------解决方案--------------------现有一个集合userRoleList 存储查询到得角色实体
用
foreach(UserRole userRole in userRoleList)
{
cboUserRoleName.items.add(userRole);
cboUserRoleName.displayMember="userRoleName";
cboUserRoleName.valueMember="userRoleID";
}
但是selectValue 得到的是null值
而用
cboUserRoleName.datasource = userRoleList;
cboUserRoleName.displayMember="userRoleName";
cboUserRoleName.valueMember="userRoleID";
这样可以得到值
displayMember都是设定控件数据源中列值,你只设定了displayMember,不设定数据源当然取不到值了。
想使用迭代赋值,只能在迭代中手动指定Value