问个常用的东西:如何为按钮添加快捷键 如何为按钮添加快捷键?我在按钮的Key_Down事件里添加代码,但按钮根本没响应这个事件。这个按钮用的是QLFUL的第三方库。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要在按钮的Key_Down事件里处理快捷键,因为你只有点了按钮,这个按钮才会响应Key_Down事件,Key_Down事件只会发给拥有输入焦点的控件,通常,除非按钮是tab 0,否则它不会在打开时拥有输入焦点,或者你点过这个按钮,它才会有输入焦点,在form上,Key_Down事件只会发送给一个控件,而不是发给form上所有的控件,Key_Down事件只发送给拥有输入焦点的控件,而且在整个windows中,在一个时刻只有一个控件拥有输入焦点,如果你的按钮碰巧拥有输入焦点,那么它是可以相应Key_Down事件,但你的按钮通常不会有输入焦点,除非它是tab 0控件, 标准的实现方法是在Form中响应Key_Down事件,然后调用快捷键功能,不过不要忘了把form.keypreview属性设置为true,否则Form也接收不到Key_Down事件, 也可以在button的title设置的时候,加上个&后面跟个字幕,这样你就可以用Alt+指定字母这个快捷键来响应, 一般来说,可以为按钮添加加速键。方法是设置按钮文本,比如 &Accept,那么显示出来的按钮就是 Accept。用户可以按 Alt + A 操作按钮。 在button的Text文本属性后面加上&+字母,这样你就可以用Alt+指定字母这个快捷键来响应,如果 提交按钮 Text=提交(&S) 代码添加在窗体的keydown事件里,窗体属性KeyPreview设为true 这样的设计并不好如果有一个字段叫ASP你咋弄?应该这样Accept(&A) 窗体 KeyPreview 属性设置为 True,在窗体的 KeyPress 事件里调用按钮点击事件方法 其实你们说的这种方法,我也试过,可是Form不响应Key_Down事件,form.keypreview属性已经设置为true。难道和程序里有两个窗口有关系。 我也试过,可是Form不响应Key_Down事件,form.keypreview属性已经设置为true。难道和程序里有两个窗口有关系? 我猜,你是要写一个hook 键盘全局勾子吧? 请参考:http://www.cnblogs.com/MaxWoods/archive/2008/05/22/1205221.html 为什么Form没有响应Key_Down事件呢? WinFrom OCX 求助关于启动服务 关于拖拽_求代码_急_在线等_马上给分 C#求XML文件节点数据的最大值 iTextSharp合并PDF后显示不完全 **************向高手问一个在C#里如何访问局域网中的数据库,即数据库共享访问的问题******* 最后22分了!求教一个关于带空格的目录名的递归问题~! wpf listview 和 gridview 滚动条 显示 但是 不能滚动 正则表达式:如何返回网页代码中的数据? 窗体数据的访问 如何调用网络摄像机的视频画面? GridControl控件如何实现主从表的数据绑定?
如果 提交按钮 Text=提交(&S)
如果有一个字段叫ASP你咋弄?
应该这样
Accept(&A)
请参考:http://www.cnblogs.com/MaxWoods/archive/2008/05/22/1205221.html