读书人

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

发布时间: 2012-01-09 21:05:42 作者: rapoo

如何替换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);} 

读书人网 >C#

热点推荐