现在有一个十分奇怪的问题:当F10按键按下后,再按其他的功能健,就响应不到按钮的OnKeyDown事件了,必须再按一下F10或键盘的其他按键,才响应其它的功能健!请各位
高手多多帮忙呀。
高手多多帮忙呀。
解决方案 »
- C# 与 USB
- 多线程中的一个子线程如何让其他子线程停止?
- 如何把acess数据库中的表数据同步到oracle数据库中
- (急)100分求,C# 8 位 CRC 校验算法。(问题解决马上结帖给分,不够再送)
- 请教一个简单问题。请给我解释一下下面的函数的意思。
- 简单时间运算,高手请进,今天没分了,明天才有 谢谢指点一下啦
- 求助 DELPHI代码转为C#
- 相当郁闷的一个问题。 C/S高手请进
- 水晶报表d版的并发量到底受不受限制
- 如何运行c#程序,我有一些c#的源代码,以前没有用过c#,请问如何运行这些代码
- 是不是反射a,不会用
- 为什么我把dataGridView中的cell与对应的表中的值邦定后报参数超出范围异常?
你按了F10,菜单处于焦点了,按钮怎么可能有OnKeyDown事件呢?
其实很简单:protected override void OnKeyDown(KeyEventArgs e)
{
switch(e.KeyCode)
{
case Keys.F1:
btn1.ExcutClickEvent();
break;
case Keys.F2:
btn2.ExcutClickEvent();
break;
case Keys.F3:
btn3.ExcutClickEvent();
break;
case Keys.F4:
btn4.ExcutClickEvent();
break;
case Keys.F5:
btn5.ExcutClickEvent();
break;
case Keys.F6:
btn6.ExcutClickEvent();
break;
case Keys.F7:
btn7.ExcutClickEvent();
break;
case Keys.F8:
btn8.ExcutClickEvent();
break;
case Keys.F9:
btn9.ExcutClickEvent();
break;
case Keys.F10:
e.Handled=true;
btn10.ExcutClickEvent();
break;
case Keys.F11:
btn11.ExcutClickEvent();
break;
case Keys.F12:
btn12.ExcutClickEvent();
break;
default:
base.OnKeyDown (e);
break;
} }