0

キーダウンイベントで+-*/を押したことをVB.netで確認するにはどうすればよいですか?現在、Select Caseを使用しています:

Select Case e.Key
            'Numpad Numbers Keydown Events'
            Case Key.NumPad0
                Display.Append("0")
                txtAnswer.Text = Display.ToString
            Case Key.NumPad1
                Display.Append("1")
                txtAnswer.Text = Display.ToString

しかし、鍵が見つかりません。テンキー機能ボタンで動作するもの。

私は使用してみました:

Case AscW(Chr(107))
                Display.Append("+")
                txtAnswer.Text = Display.ToString

しかし、それはうまくいきませんでした、誰か助けてもらえますか?

ありがとう

ニック

4

2 に答える 2

2

Key.Add / Key.Subtract / Key.Multiply / Key.Divideを試しましたか?それが機能しない場合(またはC#.netキーに対応していない場合)、プレフィックスが「Oem」のキーを探してみてください。

于 2010-08-03T23:10:46.410 に答える
1

頭のてっぺんからはわかりませんが、関数にブレークポイントを設定する必要がある場合は、プログラムを実行して各キーを押してください。これによりブレークポイントがトリガーされ、デバッガーでe.Key変数を調べて、どのキーを押したかを正確に知ることができます。

于 2010-08-03T22:11:48.787 に答える