我在DataGridView上收到上述错误消息。这个dgv绑定到数据表。下面是我用来检查它的代码。
If TypeOf ctl Is DataGridView Then
Dim ctl1 As DataGridView = DirectCast(ctl, DataGridView)
If Not IsNothing(ctl1.DataSource) = False Then
ctl1.DataSource = Nothing
Else
ctl1.Rows.Clear()
End If
End If
代码正在使用Else分支,所以我不知道为什么它会抛出这个异常。
答案 0 :(得分:0)
你确定它正在接受其他分支吗?
如果DGV是数据绑定的,则Rows.Clear()将抛出异常。
尝试将if语句更改为
If IsNothing(ctl1.Datasource) = False Then