combobox绑定自定义Item
一般我们是只用vs自带的datasource方法绑定combobox的值,并指定它的displaymember和valuemember,但有时候需要显示的值并不单纯是从数据库取出的值,为了用户更好操作,可能数据需要经过编辑再显示出来,这时候就不能使用datasource来绑定数据了。
我们知道 cboCommand.Items.Add(item);这里面的item是一个object类型,想要设置它的text和value,就需要做一个包含text和value属性的类,并重写其中的ToString()方法:
public override string ToString()
{
return Text1;
}
再将这个对象的实例传给Add方法,这样就能自己设置显示的数据的内容了。例如下图就是我想要的样式: