|
// 上下キーでカーソルが左右に動くのは単一行テキストボックスの仕様だったりするのですが。
カスタムコントロールとしてNumericUpDownの派生クラスを作り、
OnTextBoxKeyDownをオーバーライドして、
Up/Downが入力された時はe.Handled = Trueにする、という感じでしょうか。
Class ExNumericUpDown
Inherits NumericUpDown
Protected Overrides Sub OnTextBoxKeyDown(ByVal source As Object, ByVal e As KeyEventArgs)
If e.KeyData = Keys.Up OrElse e.KeyData = Keys.Down Then
e.Handled = True
Return
End If
MyBase.OnTextBoxKeyDown(source, e)
End Sub
End Class
|