我想知道C#如何可以定义快捷键

BBQLOVEYOU 2008-12-21 10:51:17
我想知道如何在C#中定义自定义的快捷键?例如:要实现有一个列表控件,控件里有多个选项(以图标的形式,当选中某一项时,按下键盘上的Delete按钮就可以删除该选项,当按下Ctrl+C时,就可以复制该选项,还有其它的自定义功能,这应该在哪里定义,以及怎么定义才能使得该控件窗口响应快捷键的操作?
...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bwangel 2008-12-22
  • 打赏
  • 举报
回复
如果你的命令有对应的菜单或快捷菜单, 可以直接在菜单项中定义快捷键, 是最偷懒省事的办法.
jadeflute 2008-12-22
  • 打赏
  • 举报
回复
第一个问题,试试在你按键盘上你定义的按键之前按住Alt键。
第二个问题,帮你找了个网页:
http://www.cnblogs.com/TianFang/archive/2008/12/05/745489.html
希望对你会有所帮助。
BBQLOVEYOU 2008-12-22
  • 打赏
  • 举报
回复
有两个问题,怎么我设置了keypress事件后,当我点击键盘上的某个按钮时,不响应那个keypress事件,第二个问题,应该怎么设置组合键呢?谢谢你花时间解答
lintf1986 2008-12-21
  • 打赏
  • 举报
回复
可以在keypress事件里实现,通过事件传过来的参数e.keycode分别实现不同快捷键的功能

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧