投稿者   (学生) 投稿日時 2022/5/20 15:55:03
エンターキーを押すと次にコントロールに移動する機能を搭載したカスタムコントロールであるテキストボックスを用いてフォームを作っています。

今までは数字のみに制限したい場合は、カスタムコントロールのクラス内のKeyPressイベントに以下のようなものを記載して全てのテキストボックスを制御しておりました。

 If (e.KeyChar < "0"c OrElse "9"c < ) AndAlso e.KeyChar <> Controls.Back Then

~~~

End If

質問をいたしましては、今回はテキストボックスごとに全角のみや数字のみを制御したいため、Formの中のテキストボックスのKeyPressイベントに上記の分を記載したところ
e.KeyCharの部分が
エラー BC30456 'KeyChar' は 'EventArgs' のメンバーではありません。
と出てしまいます。

    Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress

    End Sub

どこに記載すれば問題は解決するでしょうか?