| | | | Browse by category |
Article ID: 570
Last updated: 11 Apr, 2018
Problem
In MS Excel, the selection will be discarded when the user moves the current cell with the arrow keys. How can I force the grid to behave the same way?
Cause
Action
You should override the MoveCurrentCellEx() method.
Example:
BOOL CMyGrid::MoveCurrentCellEx(int direction, UINT nCell) { |
|||
BOOL bCtl = GetKeyState(VK_CONTROL) & 0x8000; BOOL bShift = GetKeyState(VK_SHIFT) & 0x8000; if (!GetParam()->IsEnableSelection(GX_SELKEYBOARD) || !bCtl && !bShift) |
|||
SelectRange(CGXRange().SetTable(), FALSE); | |||
return CGXGridCore::MoveCurrentCellEx(direction, nCell); | |||
} |
This article was:
Helpful |
Not helpful
Report an issue
Article ID: 570
Last updated: 11 Apr, 2018
Revision: 3
Views: 1622
Posted: 12 Jan, 2001 by
Meltreger B.
Updated: 11 Apr, 2018 by
Meltreger B.
Others in this category
Powered by KBPublisher (Knowledge base software)