日期:2014-05-17  浏览次数:20944 次

判断BindingSource内 是否有重复项,有则返回true 无则返回false
BindingSource是datagridview的DataSource属性的值
BindingSource的DataSource是绑定一个实体类。

------解决方案--------------------
要么自己sql去group by,或linq group by,要么自己循环判断
------解决方案--------------------
1:循环判断,将通过正则表达式的号码填充到集合中,可以是list或其他集合中
2:利用Filter属性赋上表达式,可以对数据进行过滤
------解决方案--------------------
1楼和2楼的回答都不错,相对来说
 还是支持 1楼的 在绑定的时候去循环。因为你绑定的是数据,就算把他们放到集合里,最终面对的还是数据。
------解决方案--------------------
1、先将BindingSource的DataSource属性转成List,例如
var list = BindingSource.DataSource as List<string>

2、参考下面的文章
http://www.cnblogs.com/xiangshu/articles/2785598.html
------解决方案--------------------
同意3楼说的。

相关资料更多>