Keyboard Shortcuts for the Windows Forms DataGrid Control
Note |
---|
The DataGridView control replaces and adds functionality to the DataGrid control; however, the DataGrid control is retained for both backward compatibility and future use, if you choose. For more information, see Differences Between the Windows Forms DataGridView and DataGrid Controls. |
The following table lists the keyboard shortcuts that can be used for navigation within the Windows Forms DataGrid control:
Action | Shortcut |
---|---|
Complete a cell entry and move down to the next cell. If focus is on a child table link, navigate to that table. |
ENTER |
Cancel cell editing if in cell edit mode. If in marquee selection, cancel editing on the row. |
ESC |
Delete the character before the insertion point when editing a cell. |
BACKSPACE |
Delete the character after the insertion point when editing a cell. |
DELETE |
Move to the first cell in the current row. |
HOME |
Move to the last cell in the current row. |
END |
Highlight characters in the current cell and position the insertion point at the end of the line. Same behavior as double-clicking a cell. |
F2 |
If focus is on a cell, move to the next cell in the row. If focus is on the last cell in a row, move to the first child table link of the row and expand it. If focus is on a child link, move to the next child link. If focus is on the last child link, move to the first cell of the next row. |
TAB |
If focus is on a cell, move to the previous cell in the row. If focus is on the first cell in a row, move to the last expanded child table link of the previous row, or move to the last cell of the previous row. If focus is on a child link, move to the previous child link. If focus is on the first child link, move to the last cell of the previous row. |
SHIFT+TAB |
Move to the next control in the tab order. |
CTRL+TAB |
Move to the previous control in the tab order. |
CTRL+SHIFT+TAB |
Move up to the parent table if in a child table. Same behavior as clicking the Back button. |
ALT+LEFT ARROW |
Expand child table links. ALT+DOWN ARROW expands all links, not just the ones selected. |
ALT+DOWN ARROW or CTRL+PLUS SIGN |
Collapse child table links. ALT+UP ARROW collapses all links, not just the ones selected. |
ALT+UP ARROW or CTRL+MINUS SIGN |
Move to the farthest nonblank cell in the direction of the arrow. |
CTRL+ARROW |
Extend the selection one row in the direction of the arrow (excluding child table links). |
SHIFT+UP/DOWN ARROW |
Extend the selection to farthest nonblank row in the direction of the arrow (excluding child table links). |
CTRL+SHIFT+ UP/DOWN ARROW |
Move to the upper-left cell. |
CTRL+HOME |
Move to the lower-right cell. |
CTRL+END |
Extend the selection to the top row. |
CTRL+SHIFT+HOME |
Extend the selection to the bottom row. |
CTRL+SHIFT+END |
Select the current row (excluding child table links). |
SHIFT+SPACEBAR |
Select the entire grid (excluding child table links). |
CTRL+A |
Display the parent row when in a child table. |
CTRL+PAGE DOWN |
Hide the parent row when in a child table. |
CTRL+PAGE UP |
Extend the selection down one screen (excluding child table links). |
SHIFT+PAGE DOWN |
Extend the selection up one screen (excluding child table links). |
SHIFT+PAGE UP |
Call the EndEdit method for the current row. |
CTRL+ENTER |
Enter a System.DBNull.Value value into a cell when in edit mode. |
CTRL+0 |
See Also
Reference
DataGrid Control Overview (Windows Forms)