请专家帮忙看一下这段代码错在哪里?
Select Case e.DataCol.Name
Case "项目名称","工程单位名称","费用类别","费用类别1","进度金额"
Dim drs As List(of DataRow)
Dim Filter As String
Filter = "[_SortKey] >= " & e.DataRow("_SortKey") & " And [项目名称] = '" & e.DataRow("项目名称") & " And [工程单位名称] = '" & e.DataRow("工程单位名称") & " And [费用类别] = '" & e.DataRow("费用类别") & " And [费用类别1] = '" & e.DataRow("费用类别1") & "'"
drs = e.DataTable.Select(Filter)
For Each dr As DataRow In drs
Filter = "[_SortKey] <= " & dr("_SortKey") & " And [项目名称] = '" & dr("项目名称") & " And [工程单位名称] = '" & e.DataRow("工程单位名称") & " And [费用类别] = '" & e.DataRow("费用类别") & " And [费用类别1] = '" & e.DataRow("费用类别1") & "'"
Dim Val1 As Double = e.DataTable.Compute("Sum(进度金额)",Filter)
DR("累计进度") = Val1
Next
If e.DataCol.Name = "项目名称" AndAlso e.OldValue IsNot Nothing AndAlso e.OldValue <> e.NewValue Then
Filter = "[_SortKey] > " & e.DataRow("_SortKey") & " And [项目名称] = '" & e.OldValue & " And [工程单位名称] = '" & e.OldValue & " And [费用类别] = '" & e.OldValue & " And [费用类别1] = '" & e.OldValue & "'"
drs = e.DataTable.Select(Filter)
For Each dr As DataRow In drs
Filter = "[_SortKey] >= " & e.DataRow("_SortKey") & " And [项目名称] = '" & e.DataRow("项目名称") & " And [工程单位名称] = '" & e.DataRow("工程单位名称") & " And [费用类别] = '" & e.DataRow("费用类别") & " And [费用类别1] = '" & e.DataRow("费用类别1") & "'"
Dim Val1 As Double = e.DataTable.Compute("Sum(进度金额)",Filter)
dr("累计进度") = Val1
Next
End If
End Select
在命令窗口执行后提示如下信息:
编译错误:“e”is not accessible in this context because it is "private"
错误代码:elect Case e.DataCol.Name
请专家老师帮我修改一下,谢谢。。。。。