Поделиться через


Практическое руководство. Определение режима редактирования для элемента управления 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

DataGridView.EditMode

Другие ресурсы

Ввод данных с помощью элемента управления DataGridView в Windows Forms