c# windows应用程序中的快捷键

本文关键字:快捷键 应用程序 windows | 更新日期: 2023-09-27 18:14:58

我想在c# windows应用程序中有快捷键,如F1,用于保存,新建,查看等操作。我该怎么做呢?

c# windows应用程序中的快捷键

本教程可能对您有所帮助:学习:c# . net中的快捷键,它解释了如何为菜单项分配快捷键。

设置Form的KeyPreview=true属性,处理KeyDown事件或覆盖ProcessCmdKey()方法

如果您有MenuStrip,只需为任何菜单项设置ShortcutKeys属性,当按下相应的键时,它的Click事件将被引发。

或者,如果你没有菜单或其他东西,设置你的表单的KeyPreview属性为true,并处理KeyDown事件:

public void Form1_KeyDown(KeyEventArgs e) {
    if(e.KeyCode == Keys.F1) { // For example
        // Do something
        e.Handled = true;
    }
}