我正在寻找一个最好的方法来实现常见的Windows键盘快捷键(例如Ctrl+F, Ctrl+N)在我的Windows窗体应用程序在c#。
应用程序有一个主表单,它承载许多子表单(一次一个)。当用户点击Ctrl+F时,我想显示一个自定义搜索表单。搜索表单将依赖于应用程序中当前打开的子表单。
我在考虑在ChildForm_KeyDown事件中使用这样的东西:
if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control)
// Show search form
但这行不通。当你按下一个键时,事件甚至不会触发。解决方案是什么?