keydown与按钮对应

时间:2012-05-03 00:28:45

标签: c# keydown

您好我正在尝试使用keydown事件匹配按钮视觉(在WinForm上,按钮边框变暗,表示已按下)。首先,我需要检测数字的keydown。然后当键按下时,表单上的相应数字按钮看起来也应该被按下。对不起,如果已经使用differt行话来回答。我已经知道如何使用keydown执行按钮单击。

2 个答案:

答案 0 :(得分:1)

在KeyDown事件上创建测试代码。记下按0到9时应看到的键盘代码。然后在KeyDown的if语句中使用这些键盘代码

答案 1 :(得分: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;
    }

就Keys而言,您可以使用KeyEventArgs.KeyCode

e.KeyCode == Keys.D0 || .. || e.KeyCode == Keys.D9