隐藏DataGridView Row 0会产生错误

时间:2014-11-12 13:48:08

标签: .net vb.net datagridview currencymanager

在我的DataGridView中,如果该行是索引0,则无法隐藏行。

  

无法与货币经理的头寸相关联的行   隐形

Dim cm1 As CurrencyManager = CType(BindingContext(dgv.DataSource), CurrencyManager)
cm1.SuspendBinding()
dgv.Rows.Item(0).Visible = False 'this throws the exception

1 个答案:

答案 0 :(得分:1)

根据我的理解,我相信如果这是剩下的唯一行并且选择了行或单元格必须是可见的。要解决此问题,您可以将当前单元格设置为null,然后SuspendBinding ...

这是一个简单的例子......

 Me.dgv.CurrentCell = Nothing
 Me.cm1.SuspendBinding()
 Me.dgv.Rows(index).Visible = False