首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

判断BindingSource内 是不是有重复项,有则返回true 无则返回false

2013-01-11 
判断BindingSource内 是否有重复项,有则返回true 无则返回falseBindingSource是datagridview的DataSource

判断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楼说的。

热点排行