visual studio中
在ComboBox中保存一个字段可以用:
(cboList.dataSource=list;)//list为已查询出的数据集合
cboList.valueMember="Id";
但怎样让ComboBox中显示两列的值?如:
要求显示效果:中国(上海)
其中‘中国’与‘上海’是某表中的两个字段。
若设置cboList.displayMember="City"
ComboBox中只能显示‘上海’。
这个问题怎么解决?
很容易,查询时SQL语句这样写,源头上进行处理,直接绑定CountryCity即可。
Country + '(' + City + ')' AS CountryCity
关联查询啊。
一楼正解 ,不过我定义了一个ComboBoxItem 类 包含两个属性 Text 和 Value 自我感觉很方便 你既然是list 为数据源 就用List<ComboBoxItem> 做数据源吧