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