日期:2014-05-19  浏览次数:20725 次

如何能够按下方向键触发窗体的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 接收不到事件