2009-04-16 37 views
1

1):LINQ到實體結合,過濾和編輯在結合以下填充只讀WinFrms網格的WinForms

Dim query = (From profile _ 
       In db.profile _ 
       Where profile.employee.employeeId = employeeID _ 
       Select profile.description) 

    Me.DataGridView.DataSource = profileQueryList 

2)綁定到實體本身使得WinForms的網格可編輯的,但未經濾波:

Me.DataGridView.DataSource = db.profile 

我需要將#1的過濾功能與#2的可編輯功能組合在一起。

+0

這很酷... = P – Luiscencio 2010-05-14 23:34:35

回答

0

嘗試使用明確的ToList()調用。

Me.DataGridView.DataSource = query.ToList() 

我想否則只有查詢的表達式樹被綁定,並且實體只能按需獲取。

+0

ToList仍然會導致只讀網格。 – Jeff 2009-04-16 20:28:24

+0

你有沒有嘗試在控件和集合之間插入BindingSource? – 2009-04-16 21:56:59