Организация редактирования (добавления) записи в DataGridViev - Visual Basic .NET
Формулировка задачи:
Всем здравствуйте.
После безуспешных попыток сохранить изменения внесённые в DataGridView в файле базы данных целиком (имеется в виду случай когда DataGridView заполнен не таблицей, а запросом с вычисляемыми колонками), я пробую сохраняться отдельными записями. Сразу наткнулся на следующее:
Когда пользователь пытается начать редактирование в одной из ячеек
Открывается модальная форма для ввода (изменения) данных. После ввода данных, мы закрываем форму редактирования и оказываемся в той же ячейке DataGridView, причём содержимое ячейки выделено и если начать вводить символы они будут вводится уже непосредственно в ячейку DataGridView. Как избежать этого ненужного повторного редактирования? Хотелось бы чтобы это выглядело так: Закрыли форму редактирования, оказались на той же ячейке DGV, если опять начать вводить символы - опять открывается форма редактирования.
Листинг программы
- Private Sub dgvBirthDay_CellBeginEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles dgvBirthDay.CellBeginEdit
- 'Происходит, когда открывается режим редактирования для выбранной ячейки.
- frmEdit.ShowDialog()
- End Sub
Решение задачи: «Организация редактирования (добавления) записи в DataGridViev»
textual
Листинг программы
- Sub UpdateStr(ByVal KeyValue As Integer)
- SqlCom = New OleDb.OleDbCommand(String.Format("UPDATE [Таблица1] SET [Фамилия]='Воронцов' WHERE Код='{0}'", KeyValue), Con)
- Con.Open()
- SqlCom.ExecuteNonQuery()
- Con.Close()
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д