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