老师,下面代码所有结果都为10,麻烦帮忙看看是哪里出了问题??
If e.DataCol.Name = "本公司服务年限" Then '发生变化的是产品编号吗?
If e.DataRow.IsNull("本公司服务年限") Then
e.DataRow("法定年假") = Nothing
Else
If e.DataRow("本公司服务年限") >= 20
e.DataRow("法定年假") = 15
ElseIf 10 <= e.DataRow("本公司服务年限") < 20
e.DataRow("法定年假") = 10
ElseIf 1 <= e.DataRow("本公司服务年限") < 10
e.DataRow("法定年假") = 5
Else
e.DataRow("法定年假") = 0
End If
End If
End If