Dim tr As WinForm.TreeView = e.Form.Controls("项目类别")
Dim filter As String
Dim drs As new List (of DataRow)
Dim drs1 As new List (of DataRow)
For Each nd As WinForm.TreeNode In tr.AllNodes
If nd.Level = 1
If nd.Checked = True Then
drs.Add(nd.DataRow)
Else
drs1.Add(nd.DataRow)
End If
End If
Next
If drs.Count > 0 Then
For Each dr As DataRow In drs
DataTables("施工合同").SQLReplaceFor("非活动",0, "合同编号 = '" & dr("合同编号") & "'")
Next
For Each dr1 As DataRow In drs1
DataTables("施工合同").SQLReplaceFor("非活动",1, "合同编号 = '" & dr1("合同编号") & "'")
Next
DataTables("施工合同").LoadFilter = "非活动 = 0"
DataTables("施工合同").Load
Tables("主窗口_table1").Filter = "非活动 = 0"
Tables("主窗口_table1").Sort = "签订日期 desc"
Else
Return
End If
我改成这样,就可以了。
不知道,有没有更简单的代码。
请老师指教一下。很想用其它的方法实现。