按下键以对应于按钮按下
本文关键字:按钮 于按钮 | 更新日期: 2023-09-27 18:32:55
您好,我正在尝试将按钮向下视觉对象(在 WinForm 上,按钮板变暗一点,表示它已按下)与键下事件相匹配。首先,我只需要检测数字的键关闭。然后,当键按下时,表单上的相应数字按钮也应该看起来像是被按下了。抱歉,如果已经使用不同的行话回答了这个问题。我已经知道如何使用键向下执行按钮单击。
在 KeyDown 事件上创建测试代码。记下按 0 到 9 时将看到的键盘代码。然后在 KeyDown 的 if 语句中使用这些键盘代码
您可以使用
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