If e.Row("订单编号") = "" Or e.Row("产品化编号") = "" Then
MessageBox.Show("订单编号,临时版本编号,产品化编号三者尚未绑定,故不能锁定","锁定请提示",MessageBoxButtons.OK,MessageBoxIcon.Error)
e.Cancel = True
End If
AfterCheckRow代码如下:
If e.Row.Checked Then
If (MessageBox.show("订单编号:" & e.Row("订单编号") & "+" & "临时版本编号:" & e.Row("临时版本编号") & "+" & "产品化编号:" & e.Row("产品化编号") & "三者确定要锁定吗?","提醒产线",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes) Then
e.Row("绑锁解绑") = "锁定"
e.Row("订单log") = "订单编号:" & e.Row("订单编号") & "+" & "临时版本编号:" & e.Row("临时版本编号") & "+" & "产品化编号:" & e.Row("产品化编号") & " " & user.name & " " & Date.now & " " & "已锁定" & vbcrlf & e.Row("订单log")
Dim rr As DataRow = DataTables("订单主表").Find("订单编号 = '" & e.Row("订单编号") & "'")
rr("log") = e.Row("订单log") & vbcrlf & rr("log")
e.Row.Locked = True
e.Row.Checked = True
Else
e.Row.Checked = False
End If
End If
复选框打勾也发现运行错误(未将对象引用设置到对象的实例-------今天就和它干上了)
.NET Framework 版本:2.0.50727.8009
Foxtable 版本:2014.11.11.1
错误所在事件:临时版本跟踪表,AfterCheckRow
详细错误信息:
未将对象引用设置到对象的实例。