従業員の外出のリストを返すこの単純な関数があります
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 イベントでは、上記の関数を DataSource として Windows フォーム DataGridView コントロールのように設定しています
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 データグリッドビューを取得していることです。どの列のデータも編集できません。ユーザーがそのデータグリッドビューからデータを編集できるようにしたい。
グリッドが読み取り専用である理由。データが2つの異なるテーブルから返されているためですか。