KeyDown事件问题

luoguijie0521 2010-09-13 11:44:01
在winForm里的窗体中想给菜单栏的选项加入快捷键
keydown事件代码如下
private void MainForm_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F2)
{
tsmiSimulateExam_Click(this, EventArgs.Empty);//菜单栏选项单击事件
}
}
感觉没错,但就是没反映,求详解
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoguijie0521 2010-09-13
  • 打赏
  • 举报
回复
问题解决了 谢谢
HolyPlace 2010-09-13
  • 打赏
  • 举报
回复
在窗体激活状态下使用快捷键要设置窗体的keypreview属性为true,
如果窗体不是激活状态的话就要调用win API注册你的快捷键,前提是不与其他的冲突
ztenv 2010-09-13
  • 打赏
  • 举报
回复
设置MainForm.keypreview=true;如果是接接到了事件但没有调用,则修改如1楼所讲试试;
Kobayashi 2010-09-13
  • 打赏
  • 举报
回复
tsmiSimulateExam_Click(null, null);//菜单栏选项单击事件

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧