是,修改这段
Dim Filter As String事件
Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
If e.Node.Text <> "显示所有行" Then
Select Case e.Node.Level
Case 0
Filter = "[项目名称] = '" & dr("项目名称") & "'"
Case 1
Filter = "[项目名称] = '" & dr("项目名称") & "' And [县] = '" & dr("县") & "'"
Case 2
Filter = "[项目名称] = '" & dr("项目名称") & "' And [县] = '" & dr("县") & "' And [乡] = '" & dr("乡") & "'"
End Select
End If
If User.Name = "开发者" Or User.Name = "管理员" Then
DataTables("S征地记录").LoadFilter = Filter
Else
DataTables("S征地记录").LoadFilter = "(乡 = '" & User.Name & "' or 县 = '" & User.Name & "' or 项目名称 = '" & User.Name & "') and " & Filter
End If
DataTables("S征地记录").Load()