C#设置WinForm快捷键
来源:互联网 发布:java 项目管理书籍 编辑:程序博客网 时间:2024/05/20 18:17
转载:http://blog.sina.com.cn/s/blog_6427a6b50101el8x.html
1、Alt+*(按钮快捷键)
按钮快捷键也为最常用快捷键,其设置也故为简单。在大家给button、label、menuStrip等其他控件的Text属性指定名称时,在其后面加上‘&’然后在加上一个指定字母即可。如:确定(&D),(Alt+D)调用。
如指定多个字母,则第一个为快捷键。如:确定(&OK),(Alt+O)调用;文件(&Fill),(Alt+F)调用。
2、Ctrl+*及其他组合键
把 Form 的 KeyPreview 属性设为 True
使用Modifiers可设置组合键,键盘数字区按键的Keys枚举以D打头,而小键盘上的数字以NumPad打头。按下Ctrl与Shift组合键的方法与其类似,将Ctrl和Alt的枚举转换为int型相加后与Modifiers对比,这样即可判断是否按下了该组合键。
private void
{
if
((
int
)e.Modifiers == ((
int
)Keys.Control + (
int
)Keys.Alt) && e.KeyCode == Keys.D0) //Ctrl + Alt + 数字0
{
MessageBox.Show(
"按下了Control + Alt + 0"
);
}
======================================================
键