0

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

4

2 に答える 2

1

KeyDown イベントのテスト コードを作成します。0 から 9 を押すと表示されるキーボード コードを書き留めます。次に、これらのキーボード コードを KeyDown の if ステートメントで使用します。

于 2012-05-03T00:39:01.323 に答える
1

を使用してCheckbox、外観を に設定できますButton。次に、次のようなことができます。

    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
于 2012-05-03T00:42:45.107 に答える