//來自我的表單從匿名Linq查詢填充WinForms DataGridView
BindingSource bs = new BindingSource();
private void fillStudentGrid()
{
bs.DataSource = Admin.GetStudents();
dgViewStudents.DataSource = bs;
}
//來自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;
}
我正在嘗試在Winforms中填充datagridview控件,我只想要一些值。代碼編譯,但拋出運行時錯誤:
不允許在查詢中顯式構造實體類型「DojoManagement.Student」。
有沒有辦法讓它以這種方式工作?
我正在投影新的Student實例,因爲......以及我並不真正知道自己在做什麼(明顯)。我可以很容易地從所有學生那裏獲得所有的信息,但是我只需要一些字段,並且在運行時填充datagrid視圖,因爲它是隻讀的。 – mdvaldosta 2010-04-15 16:48:09
感謝您的代碼和課程。 – mdvaldosta 2010-04-15 17:02:00