2013-04-03 26 views
0

Я использую 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. Есть ли способ предотвратить это?

ответ

2

Найдено.

При настройке DataSource перед установкой обработчиков событий они не вызываются.

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