DataGridView::ProcessDialogKey Method (Keys)
Processes keys, such as the TAB, ESCAPE, ENTER, and ARROW keys, used to control dialog boxes.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
protected: [UIPermissionAttribute(SecurityAction::LinkDemand, Window = UIPermissionWindow::AllWindows)] virtual bool ProcessDialogKey( Keys keyData ) override
Return ValueType: System::Boolean
true if the key was processed; otherwise, false.
This method is called in edit mode to handle keyboard input that is not handled by the hosted editing control.
If a key press is determined to not be an input key, it will be sent to the base class for processing.
Notes to Inheritors:
When overriding this method, a control should return true to indicate that it has processed the key. For keys that are not processed by the control, return the result of the base version of this method.
The following code example demonstrates how to change the behavior of the ENTER key in a DataGridView subclass by overriding the ProcessDataGridViewKey and methods. In the example, the ENTER key has the same behavior as the RIGHT ARROW key, making it easier for a user to edit multiple cells in a single row of data.
Available since 2.0