Winform的 Button 的 鼠标 和 空格 事件 ??按下弹起状态??
松开鼠标左键 或者 松开空格键 时 ,button1 还原为如下效果:
上面的操作中,鼠标操作对应的事件是MouseDown 和 MouseUp,但是 空格键的按下/松开对应应该在哪里处理??
[解决办法]
keydown和keyup
[解决办法]
KeyUp/KeyDown?
[解决办法]
KeyDown事件,判断当前按下的键是否是空格键?
[解决办法]
??
private void button1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Space)
{
//空格键按下
button1.KeyUp += (ss, ee) =>
{
if (ee.KeyCode == Keys.Space)
{
//空格键弹起
}
};
}
}