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 имеет значение true в 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())
....
Но, похоже, это глупый код.Кто-нибудь может мне помочь?
Спасибо заранее!