| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1128 人关注过本帖
标题:[求助]一个键盘触发的事件
只看楼主 加入收藏
leisky
Rank: 1
等 级:新手上路
帖 子:253
专家分:0
注 册:2006-5-22
结帖率:100%
收藏
 问题点数:0 回复次数:5 
[求助]一个键盘触发的事件

private void Form1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode.ToString()=="NumPad0")
{
Form2 f2=new Form2();
f2.Show();
}
if(e.KeyCode.ToString()=="NumPad1")
{
Form3 f3=new Form3();
f3.Show();
}

}
我本想当按键盘0打开窗体F2.''''.然后当按键盘1而打开窗体F3
但是这上面这个代码却是只能触发一次.就是当安下0打开宿舍F2时...以后在按键盘0或1都没有什么效果...请问这个代码应该怎么改..能实现我想要的结果...

搜索更多相关主题的帖子: 键盘 触发 
2006-08-21 16:47
mylover624
Rank: 1
来 自:乖乖的心中
等 级:新手上路
帖 子:868
专家分:0
注 册:2006-7-6
收藏
得分:0 
为什么不用KeyDown呢?

一个天才顶不上十个笨蛋!
书山有路勤为径,学海无涯友相伴。
我的E-mail:mylover624@.cn
2006-08-21 16:55
小熙
Rank: 1
等 级:等待验证会员
帖 子:36
专家分:0
注 册:2006-5-11
收藏
得分:0 
你将F2窗体关掉之后,再按0或1也没反应吗?
2006-08-21 16:56
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
很定是焦點已經不在form1上面了

否則得話 很定還是可以打開床體得

你可以添加form1.foucs()來解決,確保form1沒輸入框等搶焦點的控件

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-21 18:04
leisky
Rank: 1
等 级:新手上路
帖 子:253
专家分:0
注 册:2006-5-22
收藏
得分:0 

但是我要是想当按下80然后在按Enter键时才打开窗体F2...............按下81然后在按Enter键时打开窗体F3..这应该怎么实现了....请高手指点...在线等


2006-08-22 09:13
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
用變量保存前面按的鍵的keycode
一回事

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-22 12:47
快速回复:[求助]一个键盘触发的事件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014162 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved