我希望在c #windows应用程序中拥有类似F1的快捷键,例如save,new,view。我该怎么做?
答案 0 :(得分:2)
本教程可能对您有所帮助:Home & Learn: Menu Shortcuts in C# .NET,它解释了如何为菜单项指定快捷方式。
答案 1 :(得分:1)
设置Form的KeyPreview=true
属性并处理KeyDown
事件或覆盖ProcessCmdKey()
方法。
答案 2 :(得分:1)
如果您有MenuStrip
,只需为任何菜单项设置ShortcutKeys
属性,并在按下相应的键时引发其Click
事件。
或者,如果您没有菜单或其他内容,请将表单的KeyPreview
属性设置为true
并处理KeyDown
事件:
public void Form1_KeyDown(KeyEventArgs e) {
if(e.KeyCode == Keys.F1) { // For example
// Do something
e.Handled = true;
}
}