
原来代码可以这样写,举一反三,就算再多一级都不是问题了.谢谢老大指点.
If e.Col.Name = "项目" Then
If e.Row.IsNull("类别") Then
e.Col.Combolist = ""
Else '否则
Dim drs As New List(Of DataRow)
Dim Val AS String
drs = DataTables("价表").Select("[类别] = '" & e.Row("类别") & "'")
For Each dr As DataRow In drs
Val = Val & "|" & dr("项目")
Next
e.Col.Combolist = Val
End If
End If
If e.Col.Name = "规格" Then
If e.Row.IsNull("类别") OrElse e.Row.IsNull("项目") Then
e.Col.Combolist = ""
Else '否则
Dim drs As New List(Of DataRow)
Dim Val AS String
drs = DataTables("价表").Select("[类别] = '" & e.Row("类别") & "'" & " and [项目]='" & e.Row("项目") & "'")
For Each dr As DataRow In drs
Val = Val & "|" & dr("规格")
Next
e.Col.Combolist = Val
End If
End If