读书人

Combox的ValueMember赋值,该如何处理

发布时间: 2012-12-26 14:39:28 作者: rapoo

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

读书人网 >.NET Framework

热点推荐