| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Базы данных под .NET > Редактирование записей через datagridview |
| Автор: Maza122 6.11.2015, 08:14 | ||||||
| Здравствуйте. Помогите пожалуйста доработать программу. У меня имеется форма. На ней datagridview, кнопки: "Сохранить изменения", "Поиск" и др. В datagridview отображаются данные из базы acceess. На начальном этапе, когда форма загружается, я могу менять записи в datagridview, и, по нажатию кнопки "сохранить изменения", записи меняются в БД. Далее, в поле поиска я ввожу фамилию и имя, и, по нажатию кнопки "Поиск" , соответствующие записи отображаются. Вот при загрузке формы:
Вот кнопка "Сохранить изменения
Вот кнопка "поиск"
У меня два вопроса: 1) При попытке повторного изменения данных, записи не сохраняются. Приходится закрывать и открывать форму. Как исправить? 2) Как сделать так, чтобы после поиска, я также мог редактировать записи? Для удобства, прилагаю проект. Очень прошу о помощи. Помогите разобраться. |
| Автор: chupachups 8.11.2015, 20:36 | ||
Это ТАК вас учат делать поиск данных ??? Код обработчика button3_Click вообще никакой логикой не объясняется: 1) если предположить, что вышеуказанный косяк просто опечатка, то поисковые данные надо заливать в тот же набор данных, который участвует в обработчике сохранения - НаборДанных.Tables[0].Clear(); da.Fill(НаборДанных.Tables[0]); но для этого необходимо чтобы da из обработчика button5_Click был объектом класса формы (т.к. в button3_Click есть свой da) 2) зачем в конце удаляются все колонки в гриде - dataGridView1.Columns.Clear() ? 3) и вообще непонятно как отображаются найденные строки, если грид подвязан на НаборДанных.Tables[0], а заливка найденных производится в dt? Я думаю, что программа всегда будет корректно работать (за исключением опечаток по невнимательности), если кодописатель будет хотя бы читать свой собственный код, я уж не говорю о его отработке в голове. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Redaktirovaniye-zapisey-cherez-datagridview-id563c3759ae2015127b8b4567#findElement_E7045_563f8806ae2015ad768b47de_0 |
| Автор: oloko900 11.2.2018, 23:12 |
Модератор: Сообщение скрыто. |