VB.Net Удалить последнюю оставшуюся строку из источника Binding - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь удалить строки из моей таблицы данных через источник привязки. код ниже работает, и он удаляет строку, когда есть более 1 строки. Если у меня есть только одна строка, это выдает мне ошибку «Ссылка на объект не установлена ​​на экземпляр объекта». Любая идея, почему она не работает в одной строке.

    Dim eqID As Int32 = dGv.Rows(dgv_selected_index).Cells(dtEQID).value
    Dim eID_Indx As Integer = EQ_BS.Find(dtEQID, eqID)
    EQ_BS.RemoveAt(eID_Indx)

первая строка кода получает значение основного столбца из выбранного элемента из таблицы данных 2-я строка находит индекс строки моего значения первичного ключа
3 строки удаляет (если у меня больше 1 строки)

1 Ответ

0 голосов
/ 30 июня 2019

Решил с помощью try catch ..

Try    
   Dim eqID As Int32 = dGv.Rows(dgv_selected_index).Cells(dtEQID).value
   Dim eID_Indx As Integer = EQ_BS.Find(dtEQID, eqID)
   EQ_BS.RemoveAt(eID_Indx)
Catch
End try
...