C# DatagridView 绑定List集合,绑定数据源后显示空白

窗体列名设置属性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; 

Guess you like

Origin blog.csdn.net/qq_38341160/article/details/121210920