日期:2014-05-18  浏览次数:21192 次

List取值赋值给combobox
List<Shop> list = ShopBll().GetItems(); //得到所有的数据

只取某个字段(比如:name)的值。但是name里面的值可能有重复的。比如:刘德华,刘德华,郭富城,刘亦菲

但是赋值给combobox时,combobox下拉表只显示:刘德华,郭富城,刘亦菲



------解决方案--------------------
combobox不会帮你过滤重复,在绑定前筛选下吧
------解决方案--------------------
用Linq语句自己筛选一下不就行了
------解决方案--------------------
C# code

List<Shop> list = ShopBll().GetItems(); 
List<String> names = list.Select(l=>l.Name).Distinct().ToList();