当我尝试下面的代码时,出现以下错误“对象引用未设置为对象的实例”。我不知道为什么会出现这种错误,因为我在其他应用程序上使用了相同的代码并且它们工作正常,但在这种情况下无效。请看它上面的问题。
非常感谢你的时间!
For Each rows2 As DataGridViewRow In DataGridView1.Rows
If InStr(rows2.Cells.Item("Status").Value.ToString, "Not Checked") Then
DataGridView1.Rows.RemoveAt(rows2.Index.ToString)
End If
Next
答案 0 :(得分:0)
在你的代码中加一个try / catch,查看ex,看看什么都没有。它必须是一个空行或者以某种方式在你的表格范围之外。
另外,为什么不呢:
DataGridView1.Rows.RemoveAt(rows2.index)