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