こんにちは。
電卓をVBにて作っている者です。
現在Windowsに標準搭載されている電卓の機能をお手本に
階乗の機能というのを実装しようとしています。
また、ショートカットキーとしてキーボードからの入力にも反応させようと
設定しているのですが、Windowsの電卓と同じような動きをしません。
VB
1Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs) Handles MyBase.KeyDown 2 'キーボードから!が入力された場合 3 If e.Shift And e.KeyCode = Keys.D1 Then 4 BtnFactorial.PerformClick() 5 End If 6End Sub
設定してみるとどうも、自分が作成した電卓ではすでに1を押している判定になっています。
実際にはWindowsの電卓と同じように fact(0) の 1 と表示させたいのですが
自分が書いたキーイベントの構文がおかしいのでしょうか。
ぜひご教授いただけませんでしょうか。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/31 07:23
2015/07/31 07:36 編集
2015/07/31 07:55
2015/08/04 05:31