无法清除此列表

时间:2014-08-16 16:51:35

标签: vb.net

我在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分支,所以我不知道为什么它会抛出这个异常。

1 个答案:

答案 0 :(得分:0)

你确定它正在接受其他分支吗?

如果DGV是数据绑定的,则Rows.Clear()将抛出异常。

尝试将if语句更改为

If IsNothing(ctl1.Datasource) = False Then