// Z mojego formularzaFill WinForm DataGridView od anonimowo Linq Query
BindingSource bs = new BindingSource();
private void fillStudentGrid()
{
bs.DataSource = Admin.GetStudents();
dgViewStudents.DataSource = bs;
}
// z klasy Admin
public static List<Student> GetStudents()
{
DojoDBDataContext conn = new DojoDBDataContext();
var query =
(from s in conn.Students
select new Student
{
ID = s.ID,
FirstName = s.FirstName,
LastName = s.LastName,
Belt = s.Belt
}).ToList();
return query;
}
próbuję wypełnić kontrolę DataGridView w WinForm, a ja tylko chcesz mieć kilka wartości. Kod kompiluje, ale zgłasza błąd runtime:
Jawna konstrukcja typu "DojoManagement.Student" w zapytaniu jest niedozwolona.
Czy istnieje sposób, aby to działało w ten sposób?
Projektuję nową instancję Studenta, ponieważ ... no cóż, tak naprawdę nie wiem, co robię (oczywiście). Mogę łatwo uzyskać wszystkie informacje od wszystkich studentów, ale POTRZEBUJĘ tylko kilku pól i wypełniam widok datagrid w środowisku wykonawczym, ponieważ jest on tylko do odczytu. – mdvaldosta
Dzięki za kod i lekcję. – mdvaldosta