Keyboard Shortcuts for the Windows Forms DataGrid Control

 
System_CAPS_ICON_note.jpg 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:

ActionShortcut
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 DBNull.Value value into a cell when in edit mode.CTRL+0

DataGrid Control Overview
DataGrid Control

Show: