DataGridView,如何跳过重复项

钟表匠

我有一个DataGridView,我试图检查行是否已经存在(如果是的话),我想跳过外部“ foreach”语句的循环。

我想像这样,但也许有一些更优化的方法可以做到这一点。

(此功能是删除当前行,并插入新行,以免重复)

   (outer foreach)
        for (int i = 0; i < dataGridViewFarm.RowCount; i++)
        {
            if (villageParams[3] == dataGridViewFarm.Rows[i].Cells[3].Value.ToString())
            {
                dataGridViewFarm.Rows.Remove(dataGridViewFarm.Rows[i]);
            }
        }
哈桑

您可以dataGridView使用Linq对对象从源中删除重复的行,并将新对象设置为新的DataSource。

方法1:示例:假设cell[3]mycell3

var noDuplicationList = myList.GroupBy(x => x.mycell3)
                     .Select(g => g.First())
                     .ToList();

方法2:DistinctBy()在MoreLinq项目中使用

安装包morelinq

var noDuplicationList = myList.DistinctBy( x => x.mycell3).ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何跳过重复项并进行排序

来自分类Dev

MongoDB insertMany和跳过重复项

来自分类Dev

跳过重复项并过滤foreach

来自分类Dev

将数据导入SQL Server时跳过重复项

来自分类Dev

学习MySQL,Python-跳过重复项

来自分类Dev

从CSV文件批量插入-跳过重复项

来自分类Dev

从CSV文件批量插入-跳过重复项

来自分类Dev

通过 xslt 转换 xml 时无法跳过重复项

来自分类Dev

如何跳过重复任务中的指定时间?

来自分类Dev

Postgres 9.2 INSERT 从带有分隔值的字符串中跳过重复项

来自分类Dev

For循环跳过重复索引

来自分类Dev

跳过重复的熊猫滚动窗口

来自分类Dev

如何在单独的电子表格之间跳过重复的行值

来自分类Dev

如何在一行python中调用多个变量时跳过重复

来自分类Dev

如何使用简单的html dom解析器从搜索中跳过重复的内容

来自分类Dev

如何在javascript的reduce函数中使用属性值跳过重复的对象?

来自分类Dev

导入CSV数据时跳过重复的值

来自分类Dev

使用JSTL显示Vector并跳过重复的数据

来自分类Dev

跳过重复数组和数组的逆序

来自分类Dev

XML解析器跳过重复值JAVA

来自分类Dev

在Datagridview中查找重复项

来自分类Dev

Javafx:如何将唯一元素添加到Listview中(即,跳过重复元素)

来自分类Dev

如何通过重复输入控制重复div

来自分类Dev

正则表达式:是否可以跳过重复的否定性回溯?

来自分类Dev

mysql insert-跳过重复语法错误-sprintf(不存在)

来自分类Dev

删除datagridview行而不删除重复项

来自分类Dev

C# - DataSet DataGridView 清除重复项

来自分类Dev

从 DataGridView 中删除重复项但保留计数?

来自分类Dev

如何通过重复get和setter来缩短属性

Related 相关文章

热门标签

归档