按钮填加快捷键

第一种:Alt + *(按钮快捷键)
    在大家给button、label、menuStrip等控件设置Text属性时在名字后边加&键名就可以了,比如button1.text= "确定(&O)"。就会有快捷键了,这时候按Alt+O就可以执行按钮单击事件。
 
第二种:Ctrl+*及其他组合键
    在WinForm中设置要使用组合键的窗体的KeyPreview(向窗体注册键盘事件)属性为True;
然后使用窗体的KeyDown事件(在首次按下某个键时发生).
实例代码:
private void ***_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.F && e.Control)
    {
        button1.PerformClick(); //执行单击button1的动作
    }
}
注:1、***代表窗体名称,大家可以看一下 ”Keys”的枚举参数,以实现自己需要
    2、还有一个问题,当使用Ctrl + *快捷键时,对于焦点在可写的控件(如TextBox)上时,可能会将* 键值同时输入,则需要加另一句话将Handled设置为true,以取消 KeyPress 事件。
即:
private void ***_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.F && e.Control)
    {
        e.Handled = true;   //将Handled设置为true,指示已经处理过KeyPress事件
        button1.PerformClick();   
    }
}
 
第三种:
    还是以button为例。给form添加一个contextMenuStrip1,将其邦定到button上,假设为button1。给 contextMenuStrip1添加一个item,然后为它设置快捷键(就是你想加在button上的快捷键),并且将它的Visible属性设为 false。这样,button1的快捷键设置成功。

原文地址:https://www.cnblogs.com/qiu18359243869/p/10799479.html

时间: 2024-11-04 13:57:07

按钮填加快捷键的相关文章

给Button按钮创建快捷键

实现效果: 知识运用: 在按钮文本中添加 "&"+"字母"即可 补充:通过窗体的AccepButton属性指定按钮  在窗体中按下Enter键时等同指定键 CancelButton属性 对应的Esc键 实现代码: private void button1_Click(object sender, EventArgs e) { MessageBox.Show("你单击了确定按钮","提示"); } private voi

WPF DataGrid中鼠标双击某一列,弹出窗体作为(增加、修改、详细)按钮的快捷键。

跟触发器行为有关,什么是触发器什么是行为,我并不能看懂.在此先强行记忆,后知后觉,再回来理解.先能把手里的活做出来,这能让你暂时不被开除.实话实说.——一个菜农的自述. 这个时候就会有一些爱教的,好为人师,跳出来一副指点迷津的样子,打着授之予渔的幌子,开始跟你吹牛逼,开始说一些自己都不J8明白的东西.我只是问一个简单的问题,你直接告诉我1+1=2就可以了.你妈逼,用你告诉我,1+1在真正的时候用不上么?用你告诉我这么写不好,不高端,你要是不屑写这种新手理解的东西,那你就别理我,你可以不善良,你别

C# WinForm给Button或其它控件添加快捷键响应

今天做东西遇到要给按钮添加快捷键.就在这介绍三种添加快捷键的方式. 第一种Alt + *(按钮快捷键) 在大家给button.label.menuStrip等控件设置Text属性时在名字后边加&键名就可以了,比如button1.text= "确定(&A)".就会有快捷键了,这时候按Alt+A就可以执行按钮单击事件. 第二种Ctrl+*及其他组合键   在WinForm中设置要使用组合键的窗体的KeyPreview(向窗体注册键盘事件)属性为True;然后使用窗体的Key

最强 Android Studio 使用小技巧和快捷键【非原创】

(发现本文是个很不错的文章,相当实用,特分享与大家.分享自:http://m.open-open.com/m/lib/view/1458715872710.html 特此声明,好记性不如烂笔头,market下来以备后用) 原文如下: 写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28).编码技巧(29 –

Android Studio 使用小技巧和快捷键

Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C  最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动补全代码 Ctrl+空格 代码提示 Ctrl+Alt+Space 类名或接口名提示 Ctrl+P 方法参数提示 Ctr

最强 Android Studio 使用小技巧和快捷键

写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28).编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分. 每个小技巧都配有 gif 动图,由于原图在 google photo 上,加载较慢,本文全部转存到七牛上了. 由于能力有限,翻译过程中难免有所疏漏,如发现错误或问题,请在评论中提出

RobotFrameWork(二)Ride简单使用及快捷键

一.简单示例 注意:以下操作使用到快捷键的,请先确保没有与其他软件的快捷键设置冲突,比如sogou拼音.有道词典等等 1.启动ride 启动ride方法: 1)  通过界面图标 2)  dos命令行:进入dos窗口,输入ride.py,按回车即可 2.创建新工程 创建方法: 1)   通过菜单栏里的File菜单进行创建 2)   快捷键:ctrl+n 3.创建测试套(suite) 创建方法: 1) 右键点击First Test,在弹出的右键菜单项中选择New Suite,然后输入测试套名字 2)

photoshop 动作 自定义快捷键 播放选定的动作

今天在制作一组效果图,要用到动作,并且是同一个动作,便在网上寻找"播放选定的动作"就是那个三角形播放按钮的快捷键.预期这样会大大加快制作过程. 首先制作好动作. 然后,在动作面板的右上方,左键点击有向下箭头的按钮,在菜单中选中"动作选项". 弹出对话框,自己定义想要的组合键,比如选中F4键为你的执行动作快捷键(注意这里的ctrl和shift是灰掉的,不可选中,当你选择了某一个键之后,这两个就是可以选中的了): 现在回来再看你的动作面板,你就发现这个动作右侧边有快捷键

WinForm添加快捷键

1.    WinForm下给窗体和按钮添加快捷键 设置Enter键要执行的动作:设置FORM的 AcceptButton属性为指定的button按钮. 设置ESC键要执行的动作:设置FORM的CacnelButton属性为指定的button按钮. 给button添加快捷键 例: 退出(&Q) Private void btnExit_KeyPress( Object sender , KeyPressEventArgs e ) { If( Control.ModifierKeys == Key