Beste Möglichkeit, Tastenkombinationen in einer Windows Forms-Anwendung zu implementieren?

Ich suche nach einer Möglichkeit, um gängige Windows-Tastaturkürzel zu implementieren (zum Beispiel Strg+F, Strg+N) in meinemWindows Forms Anwendung in C #.

Die Anwendung verfügt über ein Hauptformular, in dem viele untergeordnete Formulare (einzeln) gehostet werden. Wenn ein Benutzer @ drüc Strg+F, Ich möchte ein benutzerdefiniertes Suchformular anzeigen. Das Suchformular hängt vom aktuell geöffneten untergeordneten Formular in der Anwendung ab.

Ich habe darüber nachgedacht, so etwas im @ zu verwende ChildForm_KeyDown Veranstaltung

   if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control)
        // Show search form

Aber das funktioniert nicht. Das Ereignis wird nicht einmal ausgelöst, wenn Sie eine Taste drücken. Was ist die Lösung

Antworten auf die Frage(22)

Ihre Antwort auf die Frage