怎样为按钮控件添加键盘事件? 我在写一个类似windows 附件里的计算器程序,想在按键盘上数字键时按钮可以像用鼠标点击一样同时响应,这样的代码怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(e.keycode==keys.键盘按键){ ………………}keydown事件 Form的KeyPreview设为true,处理KeyPress事件。 没仔细看,不知道有没有KEYDOWN事件,4楼的事件! 可以不用button,不如用个PictureBox来做Button按下某个键的时候 重画该PictureBox也可以继承Control自己来画 比如1-9数字键,按小键盘时同时触发Click事件,能不能详细一点? 1:首先把你所有Form上的表示数字的按钮的click事件添加好,代码写好;2: 添加Form的Keydown事件,判断e.keycode==keys.小键盘数字按键,就直接调用相应的Button_click事件,参数直接传sender,e;比如在Keydown事件你捕获了按下小键盘‘1’,那么就写:this.button_number1_click(sender,e);//button_number1_click是你Form里1号数字按钮的单击事件 补充一下,如果你要对按钮进行操作的话sender用响应按钮的引用就可以了,无特殊需求就随便传一个 但是————因为数字按钮很多,定义所有的数字事件太繁琐,我只定义了一个事件,用textBox1.Text+=((Button)sender).Text语句处理,那样怎么判断e.keycode==keys.小键盘数字按键所调用的对应的键盘事件? 好象可以根据ASCII码来区别按下的键是那一个,但是记不太清了 我想说的是 怎样实现所有小键盘的输入但只用一个事件,因为我只定义了一个Button触发事件,如上用textBox1.Text+=((Button)sender).Text语句 在线求解:关于Base64加密解密的问题 会议系统 急求解决一个C#绘图问题(有关TrueType字体)!!!★★★ WPF如何进行图片处理啊? C#新手请教 有谁能提供一个这样的程序我给学习下?就是: 多线程服务端/多客户端简易通讯(流套接字) post编码格式为何? 验证Email的正则表达式怎么写? 如何获取属性名称? ZedGraph中调用GDI+中的DrawArc()方法画圆弧 怎样将动态产生的表格导入word文件中? 正则表达式验证
{
………………
}keydown事件
按下某个键的时候 重画该PictureBox也可以继承Control自己来画
2: 添加Form的Keydown事件,判断e.keycode==keys.小键盘数字按键,就直接调用相应的Button_click事件,参数直接传sender,e;比如在Keydown事件你捕获了按下小键盘‘1’,那么就写:
this.button_number1_click(sender,e);//button_number1_click是你Form里1号数字按钮的单击事件
因为数字按钮很多,定义所有的数字事件太繁琐,我只定义了一个事件,用textBox1.Text+=((Button)sender).Text语句处理,
那样怎么判断e.keycode==keys.小键盘数字按键所调用的对应的键盘事件?