关于[投产数量]的问题,【投产数量】小于【订单数量】时,就提醒,大于【订单数量】时,就不提示,代码是这样写吗?
Dim Result As DialogResult
Dim dz As DataRow = e.DataRow
Select Case e.DataCol.Name
Case "投产数量","订单数量"
dz("多做库存") = dz("投产数量") - dz("订单数量")
End Select
If dz("多做库存") < 0 Then
MessageBox.show("你投产的数量不够订单数量,是有库存吗?请再确认一下!" & vbcrlf & "点【是】,确定有库存,点【否】重新投料并输入投产数量.","提醒,请再确认一下投产数量:",MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
dz("多做库存") = dz("投产数量") - dz("订单数量")
Else
e.DataRow("投产数量") =Nothing
'e.DataRow("多做库存") = Nothing
End If
End If
为什么当提示框出来后,不管点【是】还是【否】,都一直提示错误?
.NET Framework 版本:2.0.50727.5420
Foxtable 版本:2013.10.14.1
错误所在事件:表,工程,DataColChanged
详细错误信息:
调用的目标发生了异常。
列“多做库存”为只读。