1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
'recuper le control actvie qui a le focus
Dim monControlActiv as Control = Me.ActiveControl
'recuper le control suivant comme define dans mon fichie XMl par la fonction
' GetNextContor(monControlActiv ,)
dim MyControlNext as control
Select Case keyData
Case Keys.Right
MyControlNext =GetNextContor(monControlActiv,"Right" )
MyControlNext .Focus()
Case Keys.Left
MyControlNext =GetNextContor(monControlActiv,"Left" )
MyControlNext .Focus()
Case Keys.Up
MyControlNext =GetNextContor(monControlActiv,"Up" )
MyControlNext .Focus()
Case Keys.Down
MyControlNext =GetNextContor(monControlActiv,"Down" )
MyControlNext .Focus()
Case Keys.Tab
MyControlNext =GetNextContor(monControlActiv,"Tab" )
MyControlNext .Focus()
Case Keys.Tab Or Keys.Shift
MyControlNext =GetNextContor(monControlActiv,"Shift" )
MyControlNext .Focus()
End Select
End Function |
Partager