var result = YourList.Where(k => k.Section == cmbSectionGPA.text).GroupBy(k => k.Stage).Select(grp => new { Stage = grp.Key, Count = grp.Count() }).ToList();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)