您好,老师!
请教一个问题:
DataColChanged事件中,我书写下段代码:
Case "第一列"
If e.DataRow("第一列") IsNot Nothing Then
If e.DataRow("第一列") < 1 Then
e.DataRow("第四列") = 4
ElseIf e.DataRow("第一列") < 2 Then
e.DataRow("第四列") = 3
ElseIf e.DataRow("第一列") < 3 Then
e.DataRow("第四列") = 2
ElseIf e.DataRow("第一列") < 4 Then
e.DataRow("第四列") = 1
Else
e.DataRow("第四列") = 0
End If
End If
Case "第二列"
If e.DataRow("第二列") IsNot Nothing Then
If e.DataRow("第二列") < 50 Then
e.DataRow("第四列") = 4
ElseIf e.DataRow("第二列") < 80 Then
e.DataRow("第四列") = 3
ElseIf e.DataRow("第二列") < 100 Then
e.DataRow("第四列") = 2
ElseIf e.DataRow("第二列") < 120 Then
e.DataRow("第四列") = 1
Else
e.DataRow("第四列") = 0
End If
End If
Case "第三列"
If e.DataRow("第三列") IsNot Nothing Then
If e.DataRow("第三列") < 25 Then
e.DataRow("第四列") = 4
ElseIf e.DataRow("第三列") < 50 Then
e.DataRow("第四列") = 3
ElseIf e.DataRow("第三列") < 75 Then
e.DataRow("第四列") = 2
ElseIf e.DataRow("第三列") < 100 Then
e.DataRow("第四列") = 1
Else
e.DataRow("第四列") = 0
End If
End If
上段代码的问题是第四列总是以最后变化列计算后为准。
但我实际上是想要让第四列取前三列(非空列)计算后的最大值,请问如何书写代码?
[此贴子已经被作者于2017/6/9 17:58:28编辑过]