Получить выбранных студентов, которые проверены в DataGridView
class Student
{
public Id {get;set;}
public Name {get;set;}
}
List<Student> studentList = new List<Student>{st1,st2,st3,st4,st5};
DataGridView dgvStudentName
:
(Check) Id Name
true S01 Andrea
false S02 Mark
true S03 Selena
true S04 Bob
false S05 Mike
Я пытался получить selectList из studentList
который имеет DataGridViewCheckBoxCell верно в dgvStudentName
(проверено пользователем) (например: st1,st3,st4).
Я использовал LinQ, чтобы получить то, что я хочу:
List<Student> selectList = dgvStudentName.Cast<DataGridViewRow>()
.Where(x=>(bool)x.Cells[0].Value == true)
.Select(x=>studentList.Where(q=>q.Id)==x.Cell[1].Value.ToString())
....
Но это похоже на глупый код. Кто-нибудь может мне помочь?
Заранее благодарю!