读书人

Winform的 Button 的 鼠标 跟 空格 事

发布时间: 2013-10-17 17:26:17 作者: rapoo

Winform的 Button 的 鼠标 和 空格 事件 ??按下弹起状态??

松开鼠标左键 或者 松开空格键 时 ,button1 还原为如下效果:
Winform的 Button 的 鼠标 跟 空格 事件 ?按下弹起状态?

上面的操作中,鼠标操作对应的事件是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)
{
//空格键弹起
}
};
}
}

[解决办法]
引用:
Quote: 引用:

keydown和keyup

keydown 并不会像 MouseDown 一样只触发一次,你空格不松开的话,keydown事件会一直触发

你自己做限制事件只执行一次就行了
[解决办法]
5L 正解
键盘就用keydown 和 keyup
鼠标就 mousedown 和 mouseup
那啥 你不管按什么 要判断按哪个键

不知道你弄这个要做什么呢?

读书人网 >C#

热点推荐