Лучше всего добавить кнопку 'commit', которую пользователь нажимает после добавления новой строки (и записи ячеек).Таким образом, изменения в строке записываются должным образом для фиксации / обновления.
Если вы действительно хотите зафиксировать сразу после любого изменения, то выполните фиксацию в БД, например, при событии DataGridView::CellValueChanged
.
Если пользователь не взаимодействует со строкой, вы можете просто зафиксировать все в конце процедуры вставки, так как нет необходимости в функции DataRow::EndEdit()
.