读书人

keyDown事件捕捉不到方向键的有关问题

发布时间: 2012-01-03 22:16:06 作者: rapoo

keyDown事件捕捉不到方向键的问题?
winform程序里面方向键和tab键用来改变控件的焦点
于是在form的keydown事件里面就是捕捉不到这几个键
请问如何解决?

当窗体上有多个可以获得焦点的控件时才会出现这种问题,
不信放几个按钮试试



[解决办法]
在窗体中添加如下的重写方法来处理按键的信息:

protected override bool ProcessDialogKey(Keys keyData)
{
switch (keyData)
{
case Keys.Tab:
break;
case Keys.Left:
break;
}
return base.ProcessDialogKey(keyData);
}

读书人网 >C#

热点推荐