Получить выбранных студентов, которые проверены в DataGridView - PullRequest
0 голосов
/ 16 октября 2018
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())
              ....

Но, похоже, это глупый код.Кто-нибудь может мне помочь?

Спасибо заранее!

...