2012-05-03 10 views
0

こんにちは、私はキーダウンイベントでボタンをビジュアル(WinFormではボタンボーダーが少し暗くなり、押されたことを示します)に合わせようとしています。まず第一に、数字だけのキーダウンを検出する必要があります。その後、キーが押されると、フォーム上の対応する数字ボタンも押されたように見えるはずです。申し訳ありませんが、これは既にdifferentt専門用語を使用して答えられている場合。私はすでにkeydownでボタンをクリックする方法を知っています。ボタンダウンに対応するキーダウン

答えて

1

KeyDownイベントでテストコードを作成します。 0から9までのキーボードコードを書き留めておきましょう。次に、KeyDownのifステートメントでキーボードコードを使用します。

+0

を使用することができます。 * –

1

Checkboxを使用して、外観をButtonに設定できます。そして、あなたはこのような何かを行うことができます。私は数字のみのためのKeyDownを検出するために必要なすべての*最初:

private void OnKeyDown(object sender, KeyEventArgs e) 
    { 
     //if key 
     checkBox1.Checked = true; 
    } 

    private void OnKeyUp(object sender, KeyEventArgs e) 
    { 
     //if key 
     checkBox1.Checked = false; 
    } 

限りキーとして、あなただけの彼は言ったKeyEventArgs.KeyCode

e.KeyCode == Keys.D0 || .. || e.KeyCode == Keys.D9 
関連する問題