Практическое руководство. Определение режима редактирования для элемента управления DataGridView в Windows Forms
Обновлен: Ноябрь 2007
По умолчанию пользователи могут изменять содержимое текущей ячейки текстового поля DataGridView путем набора в ней или при нажатии клавиши F2. Ячейка переключается в режим редактирования при выполнении всех следующих условиях:
Основной источник данных поддерживает редактирования.
Элемента управления DataGridView включен.
Значение свойства EditMode не равно EditProgrammatically.
Все свойства ReadOnly ячейки, строки, столбца и элемента управления имеют значение false.
В режиме редактирования пользователь может изменить значение ячейки и нажать клавишу ENTER для подтверждения изменений или ESC для возврата предыдущего значения ячейки.
Элемент управления DataGridView можно настроить таким образом, что ячейка будет переключаться в режим редактирования как только будет становиться текущей. В этом случае поведение клавиш ENTER и ESC не изменяется, но ячейка остается в режиме редактирования после подтверждения или возврата значения. Элемент управления можно также настроить таким образом, что ячейки будут переключаться в режим редактирования только при наборе пользователем в ячейке или только при нажатии клавиши F2. И, наконец, переключение ячеек в режим редактирования можно запретить во всех случаях, кроме случая вызова метода BeginEdit.
Изменение режима редактирования элемента управления DataGridView
Присвойте свойству DataGridView.EditMode соответствующее перечисление DataGridViewEditMode.
Me.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter
this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
Компиляция кода
Для этого примера необходимо следующее:
Элемент управления DataGridView с именем dataGridView1.
Ссылки на сборки System и System.Windows.Forms.
См. также
Ссылки
Другие ресурсы
Ввод данных с помощью элемента управления DataGridView в Windows Forms