首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么能够按下方向键触发窗体的KeyDown事件?

2012-03-16 
如何能够按下方向键触发窗体的KeyDown事件??我是想用方向键来控制方向的,但方向键不能触发KeyDown事件,我

如何能够按下方向键触发窗体的KeyDown事件??
我是想用方向键来控制方向的,但方向键不能触发KeyDown事件,我也不知道该怎么办了,希望能解答的详细点,我在线呢。

[解决办法]
如果是form的话,重载这个
/// <summary>
/// 决定是否使用特殊键
/// </summary>
/// <param name= "keyData "> </param>
/// <returns> </returns>
protected override bool IsInputKey(Keys keyData)
{
if(keyData == Keys.Up || keyData == Keys.Down || keyData == Keys.Left || keyData == Keys.Right)
return true;
else
return base.IsInputKey(keyData);
}

网上找的
[解决办法]
你窗体上有其它的控件吧,焦点肯定跑到别的控件上了,不在 Form 上,所以 Form 接收不到事件

热点排行