0 / 0 / 1
Регистрация: 06.01.2013
Сообщений: 51
|
||||||
1 | ||||||
.NET 4.x Сохранение изменений в datagridview при закрытие формы12.06.2016, 14:17. Показов 3786. Ответов 7
Метки нет (Все метки)
Есть форма с datagridview, который создан перетаскиванием из источника данных.
Нужно сделать так, что бы при закрытии формы, в случае наличия изменений в datagridview не сохраненных кнопкой на bindingnavigator, появлялась форма с соответствующим вопросом, сохранить, нет, получился вот такой код, но он не сохраняет изменений, что не так?
Наверное это правильнее сделать как-то по-другому? Почему не сохраняется в данном случае?
0
|
12.06.2016, 14:17 | |
Ответы с готовыми решениями:
7
Сохранение изменений в DataGridView сохранение изменений dataGridView Сохранение изменений в DataGridView Сохранение изменений DataGridView в БД |
0 / 0 / 1
Регистрация: 06.01.2013
Сообщений: 51
|
|
12.06.2016, 18:31 [ТС] | 3 |
Данные в базе данных, даиагрид из источника данных, а не из воздуха же.
0
|
0 / 0 / 1
Регистрация: 06.01.2013
Сообщений: 51
|
|
12.06.2016, 19:05 [ТС] | 5 |
Ну в куске кода есть this.tableAdapterManager.UpdateAll, который используется в кнопке сохранения с навигатора, там он работает, на FormClosing почему-то нет.
0
|
13.06.2016, 01:17 | 6 |
Конечно, довольно трудно разбираться в чужом коде, но мне покзалось, что код слишком сложен только для запоминания новой строки. Какая база, я работаю с accdb там для связи с гридом нужно
несколько строк кода. Если такая же может стоит разбираться, чтобы помочь
0
|
0 / 0 / 1
Регистрация: 06.01.2013
Сообщений: 51
|
|||||||||||
14.06.2016, 21:19 [ТС] | 7 | ||||||||||
Вряд ли кто ответит за вечер, но вдруг.
Все свелось к 1 проблеме. Если просто вставить код сохранения на закрытие формы, то оно работает, если же вставить как-то условие, которое берет ответ из MessegeBox то сохранение не срабатывает, в чем может быть дело? Пример. В первом варианте оно не работает, во втором работает.
0
|
0 / 0 / 1
Регистрация: 06.01.2013
Сообщений: 51
|
|
16.06.2016, 12:29 [ТС] | 8 |
Разобрался с проблемой, может кому пригодится.
После закрытия MessegeBox, форма с которой он вызывался перезагружается, а в случае с БД на загрузку стоит Fill, заполняющий таблицу, вот и выходит, что изменения не сохранились, таблицы обновилась, а сохранения изменений то должны после вопроса происходить. Нужно перед запросом отключать Fill в FormLoad.
0
|
16.06.2016, 12:29 | |
Помогаю со студенческими работами здесь
8
Сохранение изменений в БД из DataGridView Сохранение изменений в dataGridView Сохранение изменений в БД через DataGridView Сохранение изменений из DataGridView в бд access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |