2014-11-12 1 views
0

В моей DataGridView, он не может скрыть строку, если эта строка индекс 0.Скрытия DataGridView Ряд 0 производит ошибку

строка, связанная с позицией валютного менеджера не может быть невидимой

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

Isnt есть свойство для подавления ошибок строк? – Codexer

+0

Я мог бы легко поставить try/catch внутри цикла for, но это просто игнорирует проблему: -P – adam

+0

Я собирался с заголовка ... – Codexer

ответ

1

С моей точки зрения, я считаю, что если это единственная строка слева и она выбрана, строка или ячейка должны быть видимыми. Чтобы обойти это, вы, возможно, установка текущей ячейки к нулю, то SuspendBinding ...

Вот простой пример ...

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

 Смежные вопросы

  • Нет связанных вопросов^_^