O meglio ancora .....
Public Class Class1 : Inherits DataGridView
Public Event MyKeyDown(e As MyEventArgs)
Protected Overrides Function ProcessDialogKey(keyData As Keys) As Boolean
Dim e As New MyEventArgs
e.Key = keyData
RaiseEvent MyKeyDown(e)
If e.Cancel Then
Return MyBase.ProcessRightKey(keyData)
Else
Return MyBase.ProcessDialogKey(keyData)
End If
End Function
End Class
Public Class MyEventArgs
Public Property Key As Keys
Public Property Cancel As Boolean
End Class