Binding Linq到WinForms中的实体绑定、筛选和编辑
1绑定到以下项将填充只读WinFrms网格:Binding Linq到WinForms中的实体绑定、筛选和编辑,binding,datagrid,.net-3.5,linq-to-entities,Binding,Datagrid,.net 3.5,Linq To Entities,1绑定到以下项将填充只读WinFrms网格: Dim query = (From profile _ In db.profile _ Where profile.employee.employeeId = employeeID _ Select profile.description) Me.DataGridView.DataSource = profileQueryList 2绑定到实体本身
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结合起来的功能。尝试使用显式ToList调用
我猜,除此之外,只有查询的表达式树被绑定,实体只在需要时被获取。不要直接绑定到可查询项。相反,你需要完成整个课程。请特别注意。找到了解决方案!记录在:
是否尝试在控件和集合之间插入BindingSource?EntityDataSource是System.Web.UI.WebControl的一部分。我在Winforms环境中工作。有没有类似的海报询问WinForms,而不是ASP.NET Web表单
Me.DataGridView.DataSource = query.ToList()