this.cboGrade.ValueMember = "SubjectNo";
this.cboGrade.DisplayMember = "SubjectName";
this.cboGrade.DataSource = List<Grade>;
现在我想绑定List<>里的另一个字段"GradeId" 然后到后面使用它的值 该怎么做?????
或者可以直接使用这个字段的值?????
ValueMember 就是要绑定的值,DisplayMember 就是要显示的文字,这个随便绑定哪个字段都可以,我们一般使用的都是ValueMember上绑定的值。
我要取List<>里面另一个属性的值 我要用到多个属性 这怎么办?
@老沙沙沙: 要用到多个属性的值就不能用这种直接绑定的方式了,你可以遍历list,然后动态的为添加项.
类似下面的方式,自己参与改下吧。
foreach(var obj in list){ var item=new ListItem(obj.属性1+ojb.属性2,obj,属性3); lthis.cboGrade.Items.Add(item); }
可以直接用的.
怎么把值取出来?
@老沙沙沙: 你是要把值在前端显示吗?用楼下的方法绑定就可以直接显示了啊,DisplayMember 要显示的文字,ValueMember 你要操作的值。
this.cboGrade.ValueMember = "GradeId";
this.cboGrade.DisplayMember = "GradeId";
我要取List<>里面另一个属性的值 我要用到多个属性 这怎么办?
@老沙沙沙: 那麻烦你举个例子把你的需求讲明白。
selectitem 转成grade,即可。