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

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

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

...全文
336 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
timbear 2007-05-30
  • 打赏
  • 举报
回复
帮定,学习中!
北京的雾霾天 2007-05-30
  • 打赏
  • 举报
回复
在窗体中添加如下的重写方法来处理按键的信息:

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

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧