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

怎么替换Winform的方向键的处理函数

2012-01-09 
如何替换Winform的方向键的处理函数?默认情况方向键就是切换到下一个控件。但是我不想让它这么做,应该怎么

如何替换Winform的方向键的处理函数?
默认情况方向键就是切换到下一个控件。
但是我不想让它这么做,应该怎么办?
大家帮帮忙吧

[解决办法]
protected override bool IsInputKey(Keys keyData)
{
switch (keyData)
{
case Keys.Left:
case Keys.Right:
case Keys.Down:
case Keys.Up:
//处理
break;
}
return base.IsInputKey(keyData);
}
[解决办法]
提示:按下方向键时是有焦点的控件接收哦
[解决办法]
这样是可以实现你说的功能的

C# code
protected override bool ProcessDialogKey(Keys keyData){            switch (keyData)            {                case Keys.Left:                case Keys.Right:                                    case Keys.Down:                case Keys.Up:return true;             }            return base.ProcessDialogKey(keyData);} 

热点排行