我有这个简单的函数,它返回一个员工外出列表
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。是不是因为数据是从两个不同的表返回的。