以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]错误:值不能为空。参数名: key !如何办?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61322)

--  作者:zyqzyy
--  发布时间:2014/12/10 21:35:00
--  [求助]错误:值不能为空。参数名: key !如何办?

Dim lst As new List(of Row)
lst = e.Form.Controls("Table1").Table.GetCheckedRows

For i  As Integer = lst.count-1 To 0 Step-1
     lst(i).delete
 Next

 e.Form.Controls("Table1").Table.DataTable.Save

时而正常,时而出现下面的错误:

错误1:

值不能为空。
参数名: key

错误2:

索引 3 不是为负数,就是大于行数。

补充:这个错误 是在反复执行删除后出现,

[此贴子已经被作者于2014-12-10 21:54:55编辑过]

--  作者:有点甜
--  发布时间:2014/12/10 22:02:00
--  

 代码没问题,是不是其它代码影响?

 

 例子看一下。