Visual
1 'リターンキーが押下された時に検索処理を呼ぶ処理 2 Private Sub ShohinCode_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TokuiSakiCode.KeyPress 3 Console.WriteLine(e.KeyChar) 4 If e.KeyChar = Chr(13) Then 5 searchItemByCode() 6 End If 7 End Sub 8
上記コードは正常に動作します。
リターンキーの他に↓キー(コードは40)を入力されても動作するように
'リターンキーが押下された時に検索処理を呼ぶ処理
visual
1 Private Sub ShohinCode_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TokuiSakiCode.KeyPress 2 Console.WriteLine(e.KeyChar) 3 If e.KeyChar = Chr(13) Or e.KeyChar = Chr(40) Then 4 searchItemByCode() 5 End If 6 End Sub 7
と書き換えると、リターンキーは拾うのですが↓キーは拾ってくれません。
これをスペースキー(コードは32)に書き換えると
visual
1 If e.KeyChar = Chr(13) Or e.KeyChar = Chr(32) Then
スペースキーは拾って処理をしてくれます。
↓に反応させる方法をご存知の方、ご教授願えませんでしょうか。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/11 07:24