老师指示看的代码没看懂,先用笨方法写了一段代码,能找到数据,也不知道是否合理。但是,感到数据多时,这样查找效率太低,因为实际要查找的列有9列。
请老师指教一段高效率的代码,谢谢!
通知表的DataColChanged:
If e.DataCol.Name = "被通知人" Then
For Each dr1 As DataRow In DataTables("通知").DataRows
Dim dr2 As DataRow = DataTables("数据表").find("原告 like '%" & dr1("被通知人") & "%'")
If dr2 IsNot Nothing Then
dr1("诉讼地位") = "原告"
End If
Dim dr3 As DataRow = DataTables("数据表").find("被告 like '%" & dr1("被通知人") & "%'")
If dr3 IsNot Nothing Then
dr1("诉讼地位") = "被告"
End If
Dim dr4 As DataRow =DataTables("数据表").find("第三人 like '%" & dr1("被通知人") & "%'")
If dr4 IsNot Nothing Then
dr1("诉讼地位") = "第三人"
End If
Next
End If
[此贴子已经被作者于2018/1/28 22:53:00编辑过]