c#实现快捷键方法

c#实现快捷键方法

ID:33516336

大小:307.00 KB

页数:3页

时间:2019-02-26

c#实现快捷键方法_第1页
c#实现快捷键方法_第2页
c#实现快捷键方法_第3页
资源描述:

《c#实现快捷键方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实现方法C#button快捷键C#button添加快捷键时,对于焦点在可写的控件(如TextBox)上时,可能会将*键值同时输入,则需要加另一句话将Handled设置为true,以取消KeyPress事件。本文讲解了三种方法实现C#button快捷键,如Alt+*(按钮快捷键),Ctrl+*及其他组合键等。第一种:Alt+*(按钮快捷键)在大家给button、label、menuStrip等控件设置Text属性时在名字后边加&键名就可以了,比如button1.text="确定(&O)"。就会有快捷键了,这时候按Alt+O就可以执行按钮单击事

2、件。第二种:Ctrl+*及其他组合键在WinForm中设置要使用组合键的窗体的KeyPreview(向窗体注册键盘事件)属性为True;然后使用窗体的KeyDown事件(在首次按下某个键时发生).C#button快捷键之实例代码:privatevoid***_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.F&&e.Control){button1.PerformClick();//执行单击button1的动作}}C#button快捷键之注:1、***代表窗体名称,大家可以看一下

3、”Keys”的枚举参数,以实现自己需要2、还有一个问题,当使用Ctrl+*快捷键时,对于焦点在可写的控件(如TextBox)上时,可能会将*键值同时输入,则需要加另一句话将Handled设置为true,以取消KeyPress事件。即:privatevoid***_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.F&&e.Control){e.Handled=true;//将Handled设置为true,指示已经处理过KeyPress事件button1.PerformClick()

4、;}}第三种方法还是以button为例。给form添加一个contextMenuStrip1,将其绑定到button上,假设为button1。给contextMenuStrip1添加一个item,然后为它设置快捷键(就是你想加在button上的快捷键),并且将它的Visible属性设为false。这样,C#button快捷键设置成功。附:访问键和快捷键比较访问键和快捷键在传统桌面应用程序设计方面会经常用到。微软和Oracle、SAP等公司也将两者写入了自己的设计规范中。但具体应用的时候,有时候不容易区分,用法上也容易产生错误。不仅程序员如此

5、,一些设计人员也难以避免。上图:windows资源管理器菜单中的访问键和快捷键访问键最容易辨别。它的外观就是括号括起来的一个带下划线的大写字母。比如File(F)Edit(E)View(V)。访问键可以简单理解为:通过访问键,可定位到功能触发器(而不是触发功能)。打个比方:话到嘴边,千钧一发。访问键的特点是:外观形式为:括号括起带下划线的一个大写字母键盘访问规则为:Alt+字母应用规则为:它是一直可见的。即带有访问键的都直接可以看到,不会隐藏起来命名规则为:命名方法相对不必固定。一般为英文单词首字母,比如FILE的(F),在中文环境下除了固

6、定用法,可以采用拼音字母或任意字母。交互规则为:访问键只提供访问,不提供触发。也就是说按下访问键以后,当前控件被激活,但是不发生点击。快捷键快捷建与访问键很不同。它的外观形式比较多样。常见的形式是”Ctrl+大写字母”。但也有其他形式,比如F1、F2、Home、Del、End以及Alt+功能键等多种形式。比如,一个窗口默认带有两个快捷键,一个是【回车】-触发窗口默认按钮的提交;一个是【Esc】-触发退出当前窗口的事件。快捷键可以简单理解为:通过快捷键,可以直接触发功能(不仅定位到功能,而且触发)。打个比方:话已出口,覆水难收。快捷键的特点是

7、:外观形式:多样化,包括功能键、Ctrl+大写字母、Alt+功能键等多种形式(但不允许Alt+带下划线的大写字母形式)键盘访问规则:包括功能键、Ctrl+字母组合、Alt+功能键等多种形式(但不包括Alt+字母的形式)应用规则:它不一定是可见的。有些快捷键可见(比如资源管理器的子菜单)、有些在鼠标移动到其上方时可见(比如工具栏提示)、有些一直不可见(比如Esc键退出窗口)命名方法:相对固定。比如拷贝、粘贴、删除、确定等约定俗成的快捷键都相对固定,我们在开发时都要遵守。其他一些没有约定的,可以自行设定,前提是不与通用快捷键冲突、不重复。交互规

8、则:访问的同时触发动作。也就是说快捷键按下以后,不只激活控件,而且激活了对应的动作。访问键与快捷键的关系在界面开发中应采取的一般原则是:访问键必须有,快捷键可选。两者可以同时存在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。