EditableDataGrid is a custom datagrid with the ability to use editable datagrid column types. The implementation is not perfect and I consider it a work in progress.
The lack of the ability to override WProc in Compact Framework requires some work arrounds to beable to customize the behavior of key events on certian controls.
EditableDataGridCF makes use of the KeyPressDispatcher
class and IKeyPressProcssor
interface to workaround some of the finiky key press behavior of controls in Compact Framework.
The purpose of the KeyPressDispatcher
class is to work with your Form
to find and notify any focused control that implements IKeyPressProcssor
of any key event;
Taking advantage of the fact when a Form
class had KeyPreview = true
it is able to intercept key presses that may normaly be swallowed by the control.
Be sure to check the issues for this project as there are some.