我倒,加入了DataRowAdded事件之后,使用日常工作-增加行-多行,输入120时,直接报出错误:.NET Framework 版本:2.0.50727.8762
Foxtable 版本:2018.3.9.1
错误所在事件:
详细错误信息:
此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据
但是没有提示错误所在的事件,实在难找。代码太多了。这咋查啊。
单独地建一个项目,独立测试这个功能,倒是没有问题。
我把这个表的其它所有事件全部注释掉,仍然会报出这个错误。
事件如下:
Dim n As Integer = e.DataTable.Compute("count(_Identify)", "AID = '" & x & "'") ‘x是全局代码
If n > 10 Then
systemready = False
e.DataRow.delete
MessageBox.Show("删除成功")
systemready = True
End If
在日常工作-增加行,输入12,执行时,先提示“删除成功”,说明多的行确实是删除了,但是接下来就是上面的报错。
报错窗口点击确定之后,在表中仍然加了设定的10行空行。
-----也就是报出错误,但是结果仍然是正确的。
[此贴子已经被作者于2018/4/10 22:06:16编辑过]