[英]“Jump” over deleted rows
我的数据表包含大量已删除的空行。 我正在使用以下代码根据Printers
的值将表拆分为几个新表,但是我需要为已删除的行添加偶然性。 如何在以下语句中添加此意外事件?
List<DataTable> dtCollection = dt.AsEnumerable()
.GroupBy(row => row.Field<string>("Printers"))
.Select(g => g.CopyToDataTable())
.ToList();`
我的理论是我应该能够在GroupBy
创建某种布尔型,但是我不确定如何实现。
如果要过滤掉那些已删除的行,则可以使用简单的Where
语句来检查行的状态:
List<DataTable> dtCollection = dt.AsEnumerable()
.Where(row => row.RowState != DataRowState.Deleted)
.GroupBy(row => row.Field<string>("Printers"))
.Select(g => g.CopyToDataTable())
.ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.