应付日期1 是日期型,应付金额1 是 双精度型
在DataColChanging中代码
If e.DataCol.Name = "审核" AndAlso e.NewValue = True Then
If (e.DataRow("应付日期1") <> Nothing AndAlso e.DataRow("应付金额1") = Nothing) OrElse (e.DataRow("应付日期1") = Nothing AndAlso e.DataRow("应付金额1") <> Nothing) Then
MessageBox.Show("应付日期1与应付金额1必须都为空或都不为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
e.Cancel=True
End If
End If
当我在应付日期1中录入一个正常的日期,在应付金额1中录入了 0 ,就一直提示MessageBox.Show中内容,只有不录入0,MessageBox.Show才不会被执行,0应该也不是Nothing啊,到底错哪里了,请老师解惑下,谢谢!