尝试从数据表中删除行时出现以下运行时错误dt
:
位置 24
没有行。位置 20 没有行。
这是代码(第 3 行导致错误):
For i As Integer = dt.Rows.Count -1 To 0 Step -1
For Each num As Integer In numsArray
--> If dt.Rows(i).Item("number") = num Then
dt.Rows(i).Delete()
End If
Next
Next
使用Try-Catch
块我发现每当发生错误时索引变量的值i
equals dt.Rows.Count
,这可能是错误的原因。但是,我不清楚如何i
假设这个值,因为我从dt.Rows.Count
-1
.
知道我在这里做错了什么吗?