Я использую DataGridView для отображения строк из PostgreSQL, который отлично работает. Теперь whnt я хочу реализовать редактор, который может добавлять, редактировать и удалять строки из этого DataGridView
. Для этого я создал обработчики событий для обработки этих событий. В обработчиках я буду вставлять, обновлять или удалять строку в моей базе данных PostgreSQL.Использование DataGridView для добавления, удаления и обновления записей в PostgreSQL
dgOrderLines.RowsAdded +=
new DataGridViewRowsAddedEventHandler(dgOrderLines_RowsAdded);
dgOrderLines.RowsRemoved +=
new DataGridViewRowsRemovedEventHandler(dgOrderLines_RowsRemoved);
dgOrderLines.CellEndEdit +=
new DataGridViewCellEventHandler(dgOrderLines_CellEndEdit);
Однако, если я запускаю этот код, я вижу события увольняют, когда я первый заселить DataGridView
вроде этого: (. Program.DB.GetView
Возвращает DataTable
)
dgOrderLines.DataSource = Program.DB.GetView("someview");
Теперь, если Я бы хотел реализовать обработчики событий, я буду добавлять и удалять записи в своей базе данных каждый раз, когда загружаю DatagridView
. Есть ли способ предотвратить это?