大概的问题这样的:
当 当前的焦点为自我写的控件时,点击键盘的方向键,即上、下、左、右不改变焦点。
但使用了很多方法都无法实现。希望大家帮忙解答下。
当 当前的焦点为自我写的控件时,点击键盘的方向键,即上、下、左、右不改变焦点。
但使用了很多方法都无法实现。希望大家帮忙解答下。
解决方案 »
- ORA-24550 问题
- 登录事件怎么写
- 播放wav文件的问题,求救啊!!!!!!!
- 远程主机强迫关闭一个现有连接winform连接sqlserver
- 批量插入数据库,如果中间有错误,如何回到插入前状态
- 在服务端生成提示给客户端后怎么保存下数据啊??????
- system.ComponentModel.Win32Exception”类型的异常出现在 system.dll 中。 设备未就绪
- winform里把内容收缩。。。
- 救助~!请教c#文件共享问题!?
- 用Request或Request.Form怎样获得页面中的多值项
- Load和show的前后顺序问题
- C#中viewstate的工作原理是什么啊?
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Left || keyData== Keys.Up || keyData== Keys.Right|| keyData== Keys.Down)
return true;
else
return base.ProcessCmdKey(ref msg, keyData);
}
能否不改变焦点,又能产生事件呢
{
switch(keyData)
{
case Keys.Left:
YourControls.Left+=1;return true; break;
case Keys.Up:
YourControls.Top-=1;return true; break;
case Keys.Right:
YourControls.Left-=1;return true; break;
case Keys.Down:
YourControls.Top+=1;return true; break;
default :
return base.ProcessCmdKey(ref msg, keyData);
break;
}你将就这改下试试。