1

我有这个简单的函数,它返回一个员工外出列表

Function LoadEmployees() As IQueryable
        Dim employeeList = From EMP In dbTables.tableOutings _
                         Select b.OutingID, b.EmployeeMaster.EmpID, b.EmployeeMaster.EmpNumber, _
                         b.EmployeeMaster.EmpName, b.DateEngaged, b.NoticeInLiue, b.TransportCalculation, b.Others
        Return employeeList
    End Function

在我的 formLoad 事件中,我将上述函数设置为 Windows 窗体 DataGridView 控件的 DataSource,例如

Private Sub EmployeeBenefitsForm_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    dgvEmployeeOutings.AutoGenerateColumns = False
    dgvEmployeeOutings.DataSource = LoadEmployees()

End Sub

数据已正确加载到 Datagridview 中,但是我需要解决的问题是正在获取 ReadOnly datagridview。我无法编辑任何列中的数据。我希望用户能够从该 datagridview 编辑数据。

为什么网格是ReadOnly。是不是因为数据是从两个不同的表返回的。

4

1 回答 1

0

我在这里问了一个非常相似的问题,它可能有助于将Linq To Entities 查询结果绑定到 datagridview

您还可以在此处查看另一个相关问题和答案Linq-to-entities Include 方法不会加载相关记录

于 2013-04-19T12:58:59.613 回答