DataGridView.ProcessKeyEventArgs(Message) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обрабатывает сообщение о нажатии клавиши и создает соответствующие события элемента управления.
protected:
override bool ProcessKeyEventArgs(System::Windows::Forms::Message % m);
protected override bool ProcessKeyEventArgs (ref System.Windows.Forms.Message m);
override this.ProcessKeyEventArgs : Message -> bool
Protected Overrides Function ProcessKeyEventArgs (ByRef m As Message) As Boolean
Параметры
Возвращаемое значение
Значение true
, если сообщение было обработано; в противном случае — значение false
.
Исключения
Нажатая клавиша используется для перевода элемента управления в режим редактирования, но свойство EditType текущей ячейки не указывает класс, производный от Control и реализующий IDataGridViewEditingControl.
Это действие фиксирует значение ячейки или переводит ее в режим редактирования, однако ошибка в источнике данных блокирует выполнение этого действия, и для события DataError нет обработчика, или обработчик задал для свойства ThrowException значение true
.
Комментарии
Дополнительные сведения см. в описании Control.ProcessKeyEventArgs метода базового класса .
Примечания для тех, кто наследует этот метод
При переопределении этого метода элемент управления должен вернуться true
, чтобы указать, что он обработал сообщение. Для сообщений, которые не обрабатываются элементом управления , возвращается результат базовой версии этого метода.