首页 > 解决方案 > 仅将鼠标悬停在数据网格上时出现奇怪的错误

问题描述

我有一个位于 TabControl 的 TabPage 上的 DataGrid。我使用从另外两个表中创建的匿名列表加载该 DataGrid。一切都加载找到,但是当我选择选项卡来查看 DataGrid 时,我收到了这个我无法理解的奇怪错误消息。这是代码:

Using context = New iTracContext
    Dim RecordList As New List(Of TrainingRecord)
    Dim AnonymousList As New List(Of Object)

    RecordList = context.TrainingRecords.Include("TrainingReference").Include("employee").Where(Function(e) e.due_date < Date.Today And e.completed = 0).ToList
    For Each item In RecordList
        Dim fLink As New FileLink
        fLink = context.FileLinks.FirstOrDefault(Function(f) f.SourceID = item.TrainingReference.id And f.LinkType = "training")
        If Not fLink Is Nothing Then
            AnonymousList.Add(New With {item.Employee.FirstName, item.Employee.LastName, item.Employee.JobTitle, item.due_date, fLink.Description})
        Else
            AnonymousList.Add(New With {item.Employee.FirstName, item.Employee.LastName, item.Employee.JobTitle, item.due_date})
        End If
    Next

    Return AnonymousList
End Using

这是错误:

在此处输入图像描述

标签: vb.net

解决方案


发现了问题(新手!),我的代码有一个 if 函数,它在一种条件下插入 5 列,而在另一种条件下只插入 4 列。呃!现在一切都很好!感谢您的输入!


推荐阅读