Я пытаюсь удалить строку из DataGridView
Я использую два типа инструкций
A
VouchersDGV.Rows.Clear()
B
If Not DGV.Rows(RowIndex).IsNewRow Then
DGV.Rows.RemoveAt(RowIndex)
DGV.Refresh()
End If
Они оба изнутри
VouchersDGV_RowValidating
Событие
Я также запускаю его из другого обработчика событий с помощью RaiseEvent.
Последний обработчик событий, который я использую для выхода из внутренней части строки в случае неправильного ввода или ... чего бы то ни было и для перевода сетки данных в исходное положение
Событие
Private Sub Supplier_prod_EscapeOnFirstRowPressed() Handles Me.EscapeOnFirstRowPressed
Чтобы удалить строку, которую я ввел выше EventHandler с
VouchersDGV_RowValidating
EventHandler и я возвращаем ту же ошибку
DGV.Rows.RemoveAt(0) {"Operation cannot be performed in this event handler."}
Лично я не могу понять, почему это происходит и как я могу дать решение
Кто-нибудь должен знать об этой ошибке?