DataColChanged事件试试以下代码:可能不太严谨,思路而已
Dim dr As DataRow = e.DataRow
Select Case e.DataCol.Name
Case "第二列"
dr("第一列") += dr(e.DataCol.Name)
Case "第三列"
If dr.IsNull("第二列") = False
dr("第一列") += dr(e.DataCol.Name)
End If
Case "第四列"
If dr.IsNull("第二列") = False AndAlso dr.IsNull("第三列") = False
dr("第一列") += dr(e.DataCol.Name)
End If
End Select