小编Roc*_*der的帖子

在Windows窗体应用程序中实现键盘快捷方式的最佳方法?

我正在寻找一种在C#中的Windows窗体应用程序中实现常用Windows键盘快捷键(例如Ctrl+ F,Ctrl+ N)的最佳方法.

该应用程序有一个主窗体,可以容纳许多子窗体(一次一个).当用户点击Ctrl+时F,我想显示自定义搜索表单.搜索表单取决于应用程序中当前打开的子表单.

我想在ChildForm_KeyDown事件中使用这样的东西:

   if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control)
        // Show search form
Run Code Online (Sandbox Code Playgroud)

但这不起作用.按键时,事件甚至不会触发.解决办法是什么?

c# keyboard-shortcuts winforms

273
推荐指数
6
解决办法
21万
查看次数

标签 统计

c# ×1

keyboard-shortcuts ×1

winforms ×1