C# WinForm快捷键设置技巧快捷键设置技巧
主要给大家介绍C# winform快捷键设置技巧,涉及到C winform快捷键相关知识,对C winform知识感兴趣的朋
友可以参考下本
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 frmMain_KeyDown(object sender, KeyEventArgs e)
{
//比如你的窗体名是frmMain,确定按钮btnOK,保存按钮btnSave
//单键
switch (e.KeyCode)
{
case Keys.F1:
btnOK_Click(this, EventArgs.Empty);
break;
case Keys.F2:
btnSave_Click(this, EventArgs.Empty);
break;
}
// 组合键
if (e.KeyCode == Keys.F1 && e.Modifiers == Keys.Control) //Ctrl+F1
{
btnShouYi_Click(this, EventArgs.Empty);
}
if ((int)e.Modifiers == ((int)Keys.Control + (int)Keys.Alt) && e.KeyCode == Keys.D0) //Ctrl + Alt + 数字0
{
MessageBox.Show("按下了Control + Alt + 0");
}
另外的,与窗体的AcceptButton属性相关联的按钮,将与键盘上的Enter键对应;与窗体的CancelButton属性相关联的按
钮,将与键盘上的Ecs键对应。
}
======================================================
键键 代码代码
BACKSPACE {BACKSPACE}、{BS} 或 {BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL 或 DELETE {DELETE} 或 {DEL}
DOWN ARROW(下箭头键) {DOWN}
END {END}
ENTER {ENTER} 或 ~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS 或 INSERT {INSERT} 或 {INS}
LEFT ARROW(左箭头键) {LEFT}
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC}(保留供将来使用)
RIGHT ARROW(右箭头键) {RIGHT}
SCROLL LOCK {SCROLLLOCK}
TAB {TAB}
UP ARROW(上箭头键) {UP}
F1 {F1}
F2 {F2}