Я так близок к этому, но мне нужна небольшая помощь. У меня есть простое приложение WinForms, которое использует LINQ to SQL для сбора данных, которые необходимо просмотреть из базы данных, и помещения их в DataGridView
. Эта часть прекрасно работает, но я не могу установить связь с тем, как вернуть данные в базу данных, когда все изменится.
Вот что у меня есть:
db = new SiteDataDataContext();
src = new BindingSource();
src.DataSource = GetSitesPendingApproval(); // Returns IQueryable<Site>.
dataGridView1.DataSource = src;
dataGridView1.AllowUserToDeleteRows = true;
dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
У меня есть два действия, которые я хочу выполнить:
- Когда
checkbox
для значения boolean
IsActive
(DataGridView.Columns
[7]) отмечен / снят, я хочу, чтобы изменения были отправлены в базу данных.
- Когда запись удаляется из
datagridview
, я хочу, чтобы она также удалялась из базы данных.
Я, очевидно, пропускаю какой-то обработчик событий привязки, отправки, слияния, добавления или изменения ячейки, но я не смог выяснить соединение для отправки изменений обратно. Если проще просто внести все изменения, а затем нажать какую-то кнопку отправки, чтобы отправить все обратно, это тоже хорошо.