【发布时间】:2019-08-13 08:24:42
【问题描述】:
我想通过比较他们的出生日期来删除 ListView1 中除每个组中最年轻的学生之外的所有项目。
因此,我尝试创建一个结构化数据库并将其绑定到我的 ListView1,但失败并出现错误和异常。
非常感谢任何帮助。
这是我的代码-
// assume 'Students is a List<Student>
IEnumerable<Student> earlydatestudents = Students.GroupBy(std => std.Group)
.Select(grp =>
{
DateTime dt = grp.Min(s => s.DOB);
return grp.Where(st => st.DOB == dt);
})
.SelectMany(slist => slist);
var toDeleteList = Students.Except(earlydatestudents).ToList();
//
我的 ListView1 包含-
Student , DOB , Location
Group1
AAA 10-05-2000 Mumbai
BBB 05-02-2000 Pune
CCC 01-01-2000 Delhi
Group2
DDD 20-03-1999 Lucknow
EEE 15-06-1999 Chennai
FFF 18-09-1999 Ahmedabad
【问题讨论】:
标签: c#