Thank you Stefan....that helps!
I'm reposting the complete "corrected" VB.net code for any future readers of this thread...
Private
Sub
rgvFactor_CellEditorInitialized(
ByVal
sender
As
System.
Object
,
ByVal
e
As
Telerik.WinControls.UI.GridViewCellEventArgs)
Handles
rgvFactor.CellEditorInitialized
Select
Case
e.ActiveEditor.
GetType
Case
GetType
(GridSpinEditor)
Dim
GseEditor
As
GridSpinEditor = TryCast(e.ActiveEditor, GridSpinEditor)
If
Not
GseEditor
Is
Nothing
Then
Dim
element
As
GridSpinEditorElement = TryCast(GseEditor.EditorElement, GridSpinEditorElement)
element.InterceptArrowKeys =
False
AddHandler
element.KeyDown,
AddressOf
element_KeyDown
End
If
End
Select
End
Sub
Private
Sub
element_KeyDown(sender
As
Object
, e
As
KeyEventArgs)
Dim
Element
As
GridSpinEditorElement =
DirectCast
(sender, GridSpinEditorElement)
Select
Case
e.KeyData
Case
Keys.Up
RemoveHandler
Element.KeyDown,
AddressOf
element_KeyDown
rgvFactor.GridNavigator.SelectPreviousRow(1)
Case
Keys.Down
RemoveHandler
Element.KeyDown,
AddressOf
element_KeyDown
rgvFactor.GridNavigator.SelectNextRow(1)
Case
Keys.Enter
RemoveHandler
Element.KeyDown,
AddressOf
element_KeyDown
rgvFactor.GridNavigator.SelectNextRow(1)
RemoveHandler
Element.KeyDown,
AddressOf
element_KeyDown
End
Select
End
Sub