キーイベント への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 モウヘイ  (高校生) 投稿日時 2009/4/14 20:45:01
刈谷勇さん、ありがとうございます。verは2008です、書き忘れて申し訳ありません。とても参考になりました!!
投稿者 刈谷勇  (社会人) 投稿日時 2009/4/14 18:41:24
VBのバージョンが明記されていないので、とりあえずVB2008で説明します。
formのKeyDownイベントで処理を行えばいいと思います。
以下がサンプルです。


Public Class Form1
    Private Sub Form1_KeyDown(ByVal sender As System.ObjectByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
        Select Case e.KeyCode
            Case Keys.Home
                MessageBox.Show("Homeが押されたときの処理")
            Case Keys.PageDown
                MessageBox.Show("PageDownが押されたときの処理")
            Case Keys.End
                MessageBox.Show("Endが押されたときの処理")
        End Select
    End Sub
End Class
投稿者 モウヘイ  (高校生) 投稿日時 2009/4/14 10:06:12
こんばんは。buttonが1~3の3つあって、それぞれをクリックするかわりにキー入力を用いてボタンを押したいのですが、うまくいきません。
button1:homeキー、2:PgDnキー、3:Endキーで対応させたいです。初級講座を参考にしてみたりしているのですが・・・よろしくお願いします。