窗体列名设置属性DataPropertyname对应List集合得字段
类得字段一定要加get set 不要图方便!
public class SAea {
public string Size { get; set; }//要加get set 不然显示空白哦
public string Type { get; set; }
public string Num { get; set; }
public string Lay { get; set; }
public string IndexNumber { get; set; }
}
List<SAea> saea = Report.Defects.GroupBy(n => new { n.PartType, n.SizeNumber }).Select(u => new
SAea
{
Type = u.Key.PartType,
Size = u.Key.SizeNumber,
IndexNumber= Report.Defects.Where(s => s.PartType == u.Key.PartType && s.SizeNumber == u.Key.SizeNumber).FirstOrDefault().IndexNumber,
Lay = LayStr(Report.Defects.Where(s => s.PartType == u.Key.PartType && s.SizeNumber == u.Key.SizeNumber).ToList()),
Num = Report.Defects.Where(s => s.PartType == u.Key.PartType && s.SizeNumber == u.Key.SizeNumber).Count().ToString()
}).ToList();
dataGridView1.DataSource = saea;