您好,我正在尝试将按钮按下的视觉效果(在 WinForm 上,按钮边框变暗一点,表明它已被按下)与 keydown 事件相匹配。首先,我只需要检测数字的按键。然后当按键按下时,表单上相应的数字按钮应该看起来也被按下了。抱歉,如果已经使用不同的行话回答了这个问题。我已经知道如何使用 keydown 执行按钮单击。
问问题
238 次
2 回答
1
在 KeyDown 事件上编写测试代码。写下你从 0 到 9 看到的键盘代码。然后在 KeyDown 的 if 语句中使用这些键盘代码
于 2012-05-03T00:39:01.323 回答
1
您可以使用 aCheckbox
并将外观设置为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 回答