当前位置: 移动技术网 > IT编程>开发语言>.net > C# ComboBox绑定值问题

C# ComboBox绑定值问题

2019年03月06日  | 移动技术网IT编程  | 我要评论

伴读书童,思比特物流,震动安全套示范图

使用这种方式始终绑定值有问题:

cbxschool.datasource = schoollist;
cbxschool.displaymember = "school_name";
cbxschool.valuemember = "school_id";

选择改变事件获取选中值:cbxschool.selectedvalue 始终是对象,不是想要的id。

解决方法:

if (schoollist != null && schoollist.count > 0)
{
cbxschool.items.clear();
for (int i = 0; i < schoollist.count; i++)
{
cbxschool.items.add(schoollist[i].school_name);
}

//选择默认值

int selectindex = schoollist.findindex(a => a.school_id == schoolid);
cbxschool.selectedindex = selectindex == -1 ? 0 : selectindex;

//获取选中值

  string  schoolname = schoollist[cbxschool.selectedindex].school_name;

}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网