Организация редактирования (добавления) записи в DataGridViev - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем здравствуйте. После безуспешных попыток сохранить изменения внесённые в DataGridView в файле базы данных целиком (имеется в виду случай когда DataGridView заполнен не таблицей, а запросом с вычисляемыми колонками), я пробую сохраняться отдельными записями. Сразу наткнулся на следующее: Когда пользователь пытается начать редактирование в одной из ячеек
Листинг программы
  1. Private Sub dgvBirthDay_CellBeginEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles dgvBirthDay.CellBeginEdit
  2. 'Происходит, когда открывается режим редактирования для выбранной ячейки.
  3. frmEdit.ShowDialog()
  4. End Sub
Открывается модальная форма для ввода (изменения) данных. После ввода данных, мы закрываем форму редактирования и оказываемся в той же ячейке DataGridView, причём содержимое ячейки выделено и если начать вводить символы они будут вводится уже непосредственно в ячейку DataGridView. Как избежать этого ненужного повторного редактирования? Хотелось бы чтобы это выглядело так: Закрыли форму редактирования, оказались на той же ячейке DGV, если опять начать вводить символы - опять открывается форма редактирования.

Решение задачи: «Организация редактирования (добавления) записи в DataGridViev»

textual
Листинг программы
  1. Sub UpdateStr(ByVal KeyValue As Integer)
  2.         SqlCom = New OleDb.OleDbCommand(String.Format("UPDATE [Таблица1] SET [Фамилия]='Воронцов' WHERE Код='{0}'", KeyValue), Con)
  3.         Con.Open()
  4.         SqlCom.ExecuteNonQuery()
  5.         Con.Close()
  6.     End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы